home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_44_lcTOUR.txt < prev    next >
Text File  |  1996-08-14  |  428KB  |  7,638 lines

  1. # near model CODE resource
  2. # jump table entries: 55752-55849 (98 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  D9C8                     add.l      A4, A0
  5. 00000004  0000 5594                ori.b      D0, 0x94
  6. 00000008  202D 8B2A                move.l     D0, [A5 - 0x74D6]
  7. 0000000C  4E75                     rts
  8. 0000000E  2B6F 0004 8B2A           move.l     [A5 - 0x74D6], [A7 + 0x4]
  9. 00000014  4E75                     rts
  10. 00000016  4A2D 11D8                tst.b      [A5 + 0x11D8]
  11. 0000001A  6618                     bne        +0x1A /* 00000034 */
  12. 0000001C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  13. 00000020  4AA8 03A6                tst.l      [A0 + 0x3A6]
  14. 00000024  670E                     beq        +0x10 /* 00000034 */
  15. 00000026  2F28 03A6                move.l     -[A7], [A0 + 0x3A6]
  16. 0000002A  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  17. 0000002E  4EAD E340                jsr        [A5 - 0x1CC0]
  18. 00000032  504F                     addq.w     A7, 8
  19. label00000034:
  20. 00000034  4E75                     rts
  21. 00000036  2F0A                     move.l     -[A7], A2
  22. 00000038  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  23. 0000003C  246F 0018                movea.l    A2, [A7 + 0x18]
  24. 00000040  4A2D 11D8                tst.b      [A5 + 0x11D8]
  25. 00000044  663C                     bne        +0x3E /* 00000082 */
  26. 00000046  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  27. 0000004A  4AA8 03A6                tst.l      [A0 + 0x3A6]
  28. 0000004E  6732                     beq        +0x34 /* 00000082 */
  29. 00000050  3052                     movea.w    A0, [A2]
  30. 00000052  2E88                     move.l     [A7], A0
  31. 00000054  306A 0002                movea.w    A0, [A2 + 0x2]
  32. 00000058  2F48 0004                move.l     [A7 + 0x4], A0
  33. 0000005C  306A 0004                movea.w    A0, [A2 + 0x4]
  34. 00000060  2F48 0008                move.l     [A7 + 0x8], A0
  35. 00000064  306A 0006                movea.w    A0, [A2 + 0x6]
  36. 00000068  2F48 000C                move.l     [A7 + 0xC], A0
  37. 0000006C  4857                     pea.l      [A7]
  38. 0000006E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  39. 00000072  2F28 03A6                move.l     -[A7], [A0 + 0x3A6]
  40. 00000076  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  41. 0000007A  4EAD E348                jsr        [A5 - 0x1CB8]
  42. 0000007E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  43. label00000082:
  44. 00000082  4FEF 0010                lea.l      A7, [A7 + 0x10]
  45. 00000086  245F                     movea.l    A2, [A7]+
  46. 00000088  4E75                     rts
  47. 0000008A  4A2D 11D8                tst.b      [A5 + 0x11D8]
  48. 0000008E  6628                     bne        +0x2A /* 000000B8 */
  49. 00000090  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  50. 00000094  4AA8 03A6                tst.l      [A0 + 0x3A6]
  51. 00000098  671E                     beq        +0x20 /* 000000B8 */
  52. 0000009A  4A2D 1204                tst.b      [A5 + 0x1204]
  53. 0000009E  6618                     bne        +0x1A /* 000000B8 */
  54. 000000A0  1B7C 0001 1204           move.b     [A5 + 0x1204], 0x1
  55. 000000A6  2F28 03A6                move.l     -[A7], [A0 + 0x3A6]
  56. 000000AA  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  57. 000000AE  4EAD E350                jsr        [A5 - 0x1CB0]
  58. 000000B2  422D 1204                clr.b      [A5 + 0x1204]
  59. 000000B6  504F                     addq.w     A7, 8
  60. label000000B8:
  61. 000000B8  4E75                     rts
  62. 000000BA  2F0A                     move.l     -[A7], A2
  63. 000000BC  514F                     subq.w     A7, 8
  64. 000000BE  246F 0010                movea.l    A2, [A7 + 0x10]
  65. 000000C2  3EAA 0002                move.w     [A7], [A2 + 0x2]
  66. 000000C6  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  67. 000000CC  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  68. 000000D2  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  69. 000000D8  4857                     pea.l      [A7]
  70. 000000DA  4EAD B468                jsr        [A5 - 0x4B98]
  71. 000000DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  72. 000000E2  245F                     movea.l    A2, [A7]+
  73. 000000E4  4E75                     rts
  74. 000000E6  2F0A                     move.l     -[A7], A2
  75. 000000E8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  76. 000000EC  246F 0014                movea.l    A2, [A7 + 0x14]
  77. 000000F0  3F6A 0002 0004           move.w     [A7 + 0x4], [A2 + 0x2]
  78. 000000F6  3F6A 0006 0006           move.w     [A7 + 0x6], [A2 + 0x6]
  79. 000000FC  3F6A 000A 0008           move.w     [A7 + 0x8], [A2 + 0xA]
  80. 00000102  3F6A 000E 000A           move.w     [A7 + 0xA], [A2 + 0xE]
  81. 00000108  4857                     pea.l      [A7]
  82. 0000010A  A874                     syscall    GetPort
  83. 0000010C  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  84. 00000110  A873                     syscall    SetPort
  85. 00000112  486F 0004                pea.l      [A7 + 0x4]
  86. 00000116  A928                     syscall    InvalRect
  87. 00000118  2F17                     move.l     -[A7], [A7]
  88. 0000011A  A873                     syscall    SetPort
  89. 0000011C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  90. 00000120  245F                     movea.l    A2, [A7]+
  91. 00000122  4E75                     rts
  92. fn00000124:
  93. 00000124  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  94. 00000128  4267                     clr.w      -[A7]
  95. 0000012A  486F 0002                pea.l      [A7 + 0x2]
  96. 0000012E  4EAD B560                jsr        [A5 - 0x4AA0]
  97. 00000132  2F6F 0006 000C           move.l     [A7 + 0xC], [A7 + 0x6]
  98. 00000138  42AF 0014                clr.l      [A7 + 0x14]
  99. 0000013C  2F6D 1C1A 0020           move.l     [A7 + 0x20], [A5 + 0x1C1A /* export_895 */]
  100. 00000142  3F6F 0036 0026           move.w     [A7 + 0x26], [A7 + 0x36]
  101. 00000148  3F7C FFFF 0028           move.w     [A7 + 0x28], 0xFFFF
  102. 0000014E  2F6F 0032 0010           move.l     [A7 + 0x10], [A7 + 0x32]
  103. 00000154  206F 0010                movea.l    A0, [A7 + 0x10]
  104. 00000158  1010                     move.b     D0, [A0]
  105. 0000015A  4880                     ext.w      D0
  106. 0000015C  3F40 0024                move.w     [A7 + 0x24], D0
  107. 00000160  4A40                     tst.w      D0
  108. 00000162  5C4F                     addq.w     A7, 6
  109. 00000164  6700 00BA                beq        +0xBC /* 00000220 */
  110. 00000168  42AF 0016                clr.l      [A7 + 0x16]
  111. 0000016C  0C6F 0010 001E           cmpi.w     [A7 + 0x1E], 0x10
  112. 00000172  6600 0088                bne        +0x8A /* 000001FC */
  113. 00000176  206F 000A                movea.l    A0, [A7 + 0xA]
  114. 0000017A  2F68 0002 0006           move.l     [A7 + 0x6], [A0 + 0x2]
  115. 00000180  4A6F 0006                tst.w      [A7 + 0x6]
  116. 00000184  6F76                     ble        +0x78 /* 000001FC */
  117. 00000186  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  118. 0000018A  2050                     movea.l    A0, [A0]
  119. 0000018C  2050                     movea.l    A0, [A0]
  120. 0000018E  302F 0006                move.w     D0, [A7 + 0x6]
  121. 00000192  B068 000A                cmp.w      D0, [A0 + 0xA]
  122. 00000196  6E64                     bgt        +0x66 /* 000001FC */
  123. 00000198  4A6F 0008                tst.w      [A7 + 0x8]
  124. 0000019C  6F5E                     ble        +0x60 /* 000001FC */
  125. 0000019E  302F 0006                move.w     D0, [A7 + 0x6]
  126. 000001A2  48C0                     ext.l      D0
  127. 000001A4  5380                     subq.l     D0, 1
  128. 000001A6  4C3C 0800 0000           movem.w    A3, 0x0
  129. 000001AC  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  130. 000001B0  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  131. 000001B4  2250                     movea.l    A1, [A0]
  132. 000001B6  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  133. 000001BA  48C0                     ext.l      D0
  134. 000001BC  5380                     subq.l     D0, 1
  135. 000001BE  4C3C 0800 0000           movem.w    A3, 0x0
  136. 000001C4  0166                     bchg       -[A6], D0
  137. 000001C6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  138. 000001CA  2050                     movea.l    A0, [A0]
  139. 000001CC  D1C0                     add.l      A0, D0
  140. 000001CE  41E8 0014                lea.l      A0, [A0 + 0x14]
  141. 000001D2  302F 0008                move.w     D0, [A7 + 0x8]
  142. 000001D6  B068 0160                cmp.w      D0, [A0 + 0x160]
  143. 000001DA  6E20                     bgt        +0x22 /* 000001FC */
  144. 000001DC  486F 0004                pea.l      [A7 + 0x4]
  145. 000001E0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  146. 000001E4  4EAD B2E0                jsr        [A5 - 0x4D20]
  147. 000001E8  4A00                     tst.b      D0
  148. 000001EA  504F                     addq.w     A7, 8
  149. 000001EC  6732                     beq        +0x34 /* 00000220 */
  150. 000001EE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  151. 000001F2  4EAD B5F8                jsr        [A5 - 0x4A08]
  152. 000001F6  2F48 001A                move.l     [A7 + 0x1A], A0
  153. 000001FA  584F                     addq.w     A7, 4
  154. label000001FC:
  155. 000001FC  2F6F 0032 0012           move.l     [A7 + 0x12], [A7 + 0x32]
  156. 00000202  486F 000A                pea.l      [A7 + 0xA]
  157. 00000206  4EAD AC78                jsr        [A5 - 0x5388]
  158. 0000020A  4A6F 000C                tst.w      [A7 + 0xC]
  159. 0000020E  584F                     addq.w     A7, 4
  160. 00000210  670E                     beq        +0x10 /* 00000220 */
  161. 00000212  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  162. 00000216  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  163. 0000021A  4EAD B2C8                jsr        [A5 - 0x4D38]
  164. 0000021E  5C4F                     addq.w     A7, 6
  165. label00000220:
  166. 00000220  4FEF 0028                lea.l      A7, [A7 + 0x28]
  167. 00000224  4E75                     rts
  168. 00000226  2F0A                     move.l     -[A7], A2
  169. 00000228  514F                     subq.w     A7, 8
  170. 0000022A  246F 0014                movea.l    A2, [A7 + 0x14]
  171. 0000022E  4857                     pea.l      [A7]
  172. 00000230  3F3C 000C                move.w     -[A7], 0xC
  173. 00000234  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  174. 00000238  4EBA FEEA                jsr        [PC - 0x116 /* 00000124 */]
  175. 0000023C  306F 000A                movea.w    A0, [A7 + 0xA]
  176. 00000240  2488                     move.l     [A2], A0
  177. 00000242  306F 000C                movea.w    A0, [A7 + 0xC]
  178. 00000246  2548 0004                move.l     [A2 + 0x4], A0
  179. 0000024A  306F 000E                movea.w    A0, [A7 + 0xE]
  180. 0000024E  2548 0008                move.l     [A2 + 0x8], A0
  181. 00000252  306F 0010                movea.w    A0, [A7 + 0x10]
  182. 00000256  2548 000C                move.l     [A2 + 0xC], A0
  183. 0000025A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  184. 0000025E  245F                     movea.l    A2, [A7]+
  185. 00000260  4E75                     rts
  186. 00000262  2F0A                     move.l     -[A7], A2
  187. 00000264  514F                     subq.w     A7, 8
  188. 00000266  246F 0014                movea.l    A2, [A7 + 0x14]
  189. 0000026A  3EAA 0002                move.w     [A7], [A2 + 0x2]
  190. 0000026E  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  191. 00000274  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  192. 0000027A  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  193. 00000280  4857                     pea.l      [A7]
  194. 00000282  4267                     clr.w      -[A7]
  195. 00000284  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  196. 00000288  4EBA FE9A                jsr        [PC - 0x166 /* 00000124 */]
  197. 0000028C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  198. 00000290  245F                     movea.l    A2, [A7]+
  199. 00000292  4E75                     rts
  200. 00000294  7001                     moveq.l    D0, 0x01
  201. 00000296  4E75                     rts
  202. 00000298  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  203. 0000029C  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  204. 000002A0  286F 002C                movea.l    A4, [A7 + 0x2C]
  205. 000002A4  266F 0030                movea.l    A3, [A7 + 0x30]
  206. 000002A8  246F 0034                movea.l    A2, [A7 + 0x34]
  207. 000002AC  3F6C 0002 0010           move.w     [A7 + 0x10], [A4 + 0x2]
  208. 000002B2  3F6C 0006 0012           move.w     [A7 + 0x12], [A4 + 0x6]
  209. 000002B8  3F6C 000A 0014           move.w     [A7 + 0x14], [A4 + 0xA]
  210. 000002BE  3F6C 000E 0016           move.w     [A7 + 0x16], [A4 + 0xE]
  211. 000002C4  3F6B 0002 0008           move.w     [A7 + 0x8], [A3 + 0x2]
  212. 000002CA  3F6B 0006 000A           move.w     [A7 + 0xA], [A3 + 0x6]
  213. 000002D0  3F6B 000A 000C           move.w     [A7 + 0xC], [A3 + 0xA]
  214. 000002D6  3F6B 000E 000E           move.w     [A7 + 0xE], [A3 + 0xE]
  215. 000002DC  554F                     subq.w     A7, 2
  216. 000002DE  486F 0012                pea.l      [A7 + 0x12]
  217. 000002E2  486F 000E                pea.l      [A7 + 0xE]
  218. 000002E6  486F 000A                pea.l      [A7 + 0xA]
  219. 000002EA  A8AA                     syscall    SectRect
  220. 000002EC  101F                     move.b     D0, [A7]+
  221. 000002EE  1600                     move.b     D3, D0
  222. 000002F0  3057                     movea.w    A0, [A7]
  223. 000002F2  2488                     move.l     [A2], A0
  224. 000002F4  306F 0002                movea.w    A0, [A7 + 0x2]
  225. 000002F8  2548 0004                move.l     [A2 + 0x4], A0
  226. 000002FC  306F 0004                movea.w    A0, [A7 + 0x4]
  227. 00000300  2548 0008                move.l     [A2 + 0x8], A0
  228. 00000304  306F 0006                movea.w    A0, [A7 + 0x6]
  229. 00000308  2548 000C                move.l     [A2 + 0xC], A0
  230. 0000030C  1003                     move.b     D0, D3
  231. 0000030E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  232. 00000312  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  233. 00000316  4E75                     rts
  234. 00000318  48E7 0038                movem.l    -[A7], A2,A3,A4
  235. 0000031C  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  236. 00000320  286F 0028                movea.l    A4, [A7 + 0x28]
  237. 00000324  266F 002C                movea.l    A3, [A7 + 0x2C]
  238. 00000328  246F 0030                movea.l    A2, [A7 + 0x30]
  239. 0000032C  3F6C 0002 0010           move.w     [A7 + 0x10], [A4 + 0x2]
  240. 00000332  3F6C 0006 0012           move.w     [A7 + 0x12], [A4 + 0x6]
  241. 00000338  3F6C 000A 0014           move.w     [A7 + 0x14], [A4 + 0xA]
  242. 0000033E  3F6C 000E 0016           move.w     [A7 + 0x16], [A4 + 0xE]
  243. 00000344  3F6B 0002 0008           move.w     [A7 + 0x8], [A3 + 0x2]
  244. 0000034A  3F6B 0006 000A           move.w     [A7 + 0xA], [A3 + 0x6]
  245. 00000350  3F6B 000A 000C           move.w     [A7 + 0xC], [A3 + 0xA]
  246. 00000356  3F6B 000E 000E           move.w     [A7 + 0xE], [A3 + 0xE]
  247. 0000035C  486F 0010                pea.l      [A7 + 0x10]
  248. 00000360  486F 000C                pea.l      [A7 + 0xC]
  249. 00000364  486F 0008                pea.l      [A7 + 0x8]
  250. 00000368  A8AB                     syscall    UnionRect
  251. 0000036A  3057                     movea.w    A0, [A7]
  252. 0000036C  2488                     move.l     [A2], A0
  253. 0000036E  306F 0002                movea.w    A0, [A7 + 0x2]
  254. 00000372  2548 0004                move.l     [A2 + 0x4], A0
  255. 00000376  306F 0004                movea.w    A0, [A7 + 0x4]
  256. 0000037A  2548 0008                move.l     [A2 + 0x8], A0
  257. 0000037E  306F 0006                movea.w    A0, [A7 + 0x6]
  258. 00000382  2548 000C                move.l     [A2 + 0xC], A0
  259. 00000386  4FEF 0018                lea.l      A7, [A7 + 0x18]
  260. 0000038A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  261. 0000038E  4E75                     rts
  262. 00000390  48E7 0038                movem.l    -[A7], A2,A3,A4
  263. 00000394  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  264. 00000398  246F 0028                movea.l    A2, [A7 + 0x28]
  265. 0000039C  286F 002C                movea.l    A4, [A7 + 0x2C]
  266. 000003A0  266F 0030                movea.l    A3, [A7 + 0x30]
  267. 000003A4  3F6C 0002 0008           move.w     [A7 + 0x8], [A4 + 0x2]
  268. 000003AA  3F6C 0006 000A           move.w     [A7 + 0xA], [A4 + 0x6]
  269. 000003B0  3F6C 000A 000C           move.w     [A7 + 0xC], [A4 + 0xA]
  270. 000003B6  3F6C 000E 000E           move.w     [A7 + 0xE], [A4 + 0xE]
  271. 000003BC  3EAB 0002                move.w     [A7], [A3 + 0x2]
  272. 000003C0  3F6B 0006 0002           move.w     [A7 + 0x2], [A3 + 0x6]
  273. 000003C6  3F6B 000A 0004           move.w     [A7 + 0x4], [A3 + 0xA]
  274. 000003CC  3F6B 000E 0006           move.w     [A7 + 0x6], [A3 + 0xE]
  275. 000003D2  3F6A 0002 0010           move.w     [A7 + 0x10], [A2 + 0x2]
  276. 000003D8  3F6A 0006 0012           move.w     [A7 + 0x12], [A2 + 0x6]
  277. 000003DE  3F6A 000A 0014           move.w     [A7 + 0x14], [A2 + 0xA]
  278. 000003E4  3F6A 000E 0016           move.w     [A7 + 0x16], [A2 + 0xE]
  279. 000003EA  486F 0010                pea.l      [A7 + 0x10]
  280. 000003EE  486F 000C                pea.l      [A7 + 0xC]
  281. 000003F2  486F 0008                pea.l      [A7 + 0x8]
  282. 000003F6  A8FA                     syscall    MapRect
  283. 000003F8  306F 0010                movea.w    A0, [A7 + 0x10]
  284. 000003FC  2488                     move.l     [A2], A0
  285. 000003FE  306F 0012                movea.w    A0, [A7 + 0x12]
  286. 00000402  2548 0004                move.l     [A2 + 0x4], A0
  287. 00000406  306F 0014                movea.w    A0, [A7 + 0x14]
  288. 0000040A  2548 0008                move.l     [A2 + 0x8], A0
  289. 0000040E  306F 0016                movea.w    A0, [A7 + 0x16]
  290. 00000412  2548 000C                move.l     [A2 + 0xC], A0
  291. 00000416  4FEF 0018                lea.l      A7, [A7 + 0x18]
  292. 0000041A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  293. 0000041E  4E75                     rts
  294. 00000420  2F0A                     move.l     -[A7], A2
  295. 00000422  514F                     subq.w     A7, 8
  296. 00000424  246F 0010                movea.l    A2, [A7 + 0x10]
  297. 00000428  3EAA 0002                move.w     [A7], [A2 + 0x2]
  298. 0000042C  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  299. 00000432  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  300. 00000438  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  301. 0000043E  4857                     pea.l      [A7]
  302. 00000440  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  303. 00000444  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  304. 00000448  A8A8                     syscall    OffsetRect
  305. 0000044A  3057                     movea.w    A0, [A7]
  306. 0000044C  2488                     move.l     [A2], A0
  307. 0000044E  306F 0002                movea.w    A0, [A7 + 0x2]
  308. 00000452  2548 0004                move.l     [A2 + 0x4], A0
  309. 00000456  306F 0004                movea.w    A0, [A7 + 0x4]
  310. 0000045A  2548 0008                move.l     [A2 + 0x8], A0
  311. 0000045E  306F 0006                movea.w    A0, [A7 + 0x6]
  312. 00000462  2548 000C                move.l     [A2 + 0xC], A0
  313. 00000466  504F                     addq.w     A7, 8
  314. 00000468  245F                     movea.l    A2, [A7]+
  315. 0000046A  4E75                     rts
  316. 0000046C  2F0A                     move.l     -[A7], A2
  317. 0000046E  514F                     subq.w     A7, 8
  318. 00000470  246F 0010                movea.l    A2, [A7 + 0x10]
  319. 00000474  3EAA 0002                move.w     [A7], [A2 + 0x2]
  320. 00000478  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  321. 0000047E  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  322. 00000484  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  323. 0000048A  4857                     pea.l      [A7]
  324. 0000048C  302F 0018                move.w     D0, [A7 + 0x18]
  325. 00000490  48C0                     ext.l      D0
  326. 00000492  4480                     neg.l      D0
  327. 00000494  3F00                     move.w     -[A7], D0
  328. 00000496  302F 001C                move.w     D0, [A7 + 0x1C]
  329. 0000049A  48C0                     ext.l      D0
  330. 0000049C  4480                     neg.l      D0
  331. 0000049E  3F00                     move.w     -[A7], D0
  332. 000004A0  A8A9                     syscall    InsetRect
  333. 000004A2  3057                     movea.w    A0, [A7]
  334. 000004A4  2488                     move.l     [A2], A0
  335. 000004A6  306F 0002                movea.w    A0, [A7 + 0x2]
  336. 000004AA  2548 0004                move.l     [A2 + 0x4], A0
  337. 000004AE  306F 0004                movea.w    A0, [A7 + 0x4]
  338. 000004B2  2548 0008                move.l     [A2 + 0x8], A0
  339. 000004B6  306F 0006                movea.w    A0, [A7 + 0x6]
  340. 000004BA  2548 000C                move.l     [A2 + 0xC], A0
  341. 000004BE  504F                     addq.w     A7, 8
  342. 000004C0  245F                     movea.l    A2, [A7]+
  343. 000004C2  4E75                     rts
  344. 000004C4  48E7 0030                movem.l    -[A7], A2,A3
  345. 000004C8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  346. 000004CC  266F 0018                movea.l    A3, [A7 + 0x18]
  347. 000004D0  246F 001C                movea.l    A2, [A7 + 0x1C]
  348. 000004D4  3F6B 0006 0002           move.w     [A7 + 0x2], [A3 + 0x6]
  349. 000004DA  3EAB 0002                move.w     [A7], [A3 + 0x2]
  350. 000004DE  3F6A 0002 0004           move.w     [A7 + 0x4], [A2 + 0x2]
  351. 000004E4  3F6A 0006 0006           move.w     [A7 + 0x6], [A2 + 0x6]
  352. 000004EA  3F6A 000A 0008           move.w     [A7 + 0x8], [A2 + 0xA]
  353. 000004F0  3F6A 000E 000A           move.w     [A7 + 0xA], [A2 + 0xE]
  354. 000004F6  554F                     subq.w     A7, 2
  355. 000004F8  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  356. 000004FC  486F 000A                pea.l      [A7 + 0xA]
  357. 00000500  A8AD                     syscall    PtInRect
  358. 00000502  101F                     move.b     D0, [A7]+
  359. 00000504  4FEF 000C                lea.l      A7, [A7 + 0xC]
  360. 00000508  4CDF 0C00                movem.l    A2,A3, [A7]+
  361. 0000050C  4E75                     rts
  362. 0000050E  48E7 0038                movem.l    -[A7], A2,A3,A4
  363. 00000512  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  364. 00000516  286F 0020                movea.l    A4, [A7 + 0x20]
  365. 0000051A  266F 0024                movea.l    A3, [A7 + 0x24]
  366. 0000051E  246F 0028                movea.l    A2, [A7 + 0x28]
  367. 00000522  3F6C 0006 0006           move.w     [A7 + 0x6], [A4 + 0x6]
  368. 00000528  3F6C 0002 0004           move.w     [A7 + 0x4], [A4 + 0x2]
  369. 0000052E  3F6B 0006 0002           move.w     [A7 + 0x2], [A3 + 0x6]
  370. 00000534  3EAB 0002                move.w     [A7], [A3 + 0x2]
  371. 00000538  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  372. 0000053C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  373. 00000540  486F 0010                pea.l      [A7 + 0x10]
  374. 00000544  A8AC                     syscall    Pt2Rect
  375. 00000546  306F 0008                movea.w    A0, [A7 + 0x8]
  376. 0000054A  2488                     move.l     [A2], A0
  377. 0000054C  306F 000A                movea.w    A0, [A7 + 0xA]
  378. 00000550  2548 0004                move.l     [A2 + 0x4], A0
  379. 00000554  306F 000C                movea.w    A0, [A7 + 0xC]
  380. 00000558  2548 0008                move.l     [A2 + 0x8], A0
  381. 0000055C  306F 000E                movea.w    A0, [A7 + 0xE]
  382. 00000560  2548 000C                move.l     [A2 + 0xC], A0
  383. 00000564  4FEF 0010                lea.l      A7, [A7 + 0x10]
  384. 00000568  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  385. 0000056C  4E75                     rts
  386. 0000056E  48E7 0038                movem.l    -[A7], A2,A3,A4
  387. 00000572  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  388. 00000576  286F 0024                movea.l    A4, [A7 + 0x24]
  389. 0000057A  266F 0028                movea.l    A3, [A7 + 0x28]
  390. 0000057E  246F 002C                movea.l    A2, [A7 + 0x2C]
  391. 00000582  3F6C 0006 0012           move.w     [A7 + 0x12], [A4 + 0x6]
  392. 00000588  3F6C 0002 0010           move.w     [A7 + 0x10], [A4 + 0x2]
  393. 0000058E  3F6B 0002 0008           move.w     [A7 + 0x8], [A3 + 0x2]
  394. 00000594  3F6B 0006 000A           move.w     [A7 + 0xA], [A3 + 0x6]
  395. 0000059A  3F6B 000A 000C           move.w     [A7 + 0xC], [A3 + 0xA]
  396. 000005A0  3F6B 000E 000E           move.w     [A7 + 0xE], [A3 + 0xE]
  397. 000005A6  3EAA 0002                move.w     [A7], [A2 + 0x2]
  398. 000005AA  3F6A 0006 0002           move.w     [A7 + 0x2], [A2 + 0x6]
  399. 000005B0  3F6A 000A 0004           move.w     [A7 + 0x4], [A2 + 0xA]
  400. 000005B6  3F6A 000E 0006           move.w     [A7 + 0x6], [A2 + 0xE]
  401. 000005BC  486F 0010                pea.l      [A7 + 0x10]
  402. 000005C0  486F 000C                pea.l      [A7 + 0xC]
  403. 000005C4  486F 0008                pea.l      [A7 + 0x8]
  404. 000005C8  A8F9                     syscall    MapPt
  405. 000005CA  306F 0012                movea.w    A0, [A7 + 0x12]
  406. 000005CE  2948 0004                move.l     [A4 + 0x4], A0
  407. 000005D2  306F 0010                movea.w    A0, [A7 + 0x10]
  408. 000005D6  2888                     move.l     [A4], A0
  409. 000005D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  410. 000005DC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  411. 000005E0  4E75                     rts
  412. 000005E2  3B6F 0004 11D4           move.w     [A5 + 0x11D4], [A7 + 0x4]
  413. 000005E8  3B6F 0006 11D6           move.w     [A5 + 0x11D6], [A7 + 0x6]
  414. 000005EE  1B7C 0001 11D8           move.b     [A5 + 0x11D8], 0x1
  415. 000005F4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  416. 000005F8  117C 0001 0396           move.b     [A0 + 0x396], 0x1
  417. 000005FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  418. 00000602  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  419. 00000608  4EAD AF50                jsr        [A5 - 0x50B0]
  420. 0000060C  4E75                     rts
  421. fn0000060E:
  422. 0000060E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  423. 00000612  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  424. 00000616  286F 0028                movea.l    A4, [A7 + 0x28]
  425. 0000061A  262F 002C                move.l     D3, [A7 + 0x2C]
  426. 0000061E  2F03                     move.l     -[A7], D3
  427. 00000620  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  428. 00000624  4EAD E398                jsr        [A5 - 0x1C68]
  429. 00000628  0280 0000 FFFF           andi.l     D0, 0xFFFF
  430. 0000062E  504F                     addq.w     A7, 8
  431. 00000630  3F00                     move.w     -[A7], D0
  432. 00000632  2F03                     move.l     -[A7], D3
  433. 00000634  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  434. 00000638  4EAD E398                jsr        [A5 - 0x1C68]
  435. 0000063C  7210                     moveq.l    D1, 0x10
  436. 0000063E  E2A0                     asr        D0, D1
  437. 00000640  504F                     addq.w     A7, 8
  438. 00000642  3F00                     move.w     -[A7], D0
  439. 00000644  486F 0010                pea.l      [A7 + 0x10]
  440. 00000648  4EAD B558                jsr        [A5 - 0x4AA8]
  441. 0000064C  2F6F 0014 0010           move.l     [A7 + 0x10], [A7 + 0x14]
  442. 00000652  4A6F 0016                tst.w      [A7 + 0x16]
  443. 00000656  504F                     addq.w     A7, 8
  444. 00000658  6618                     bne        +0x1A /* 00000672 */
  445. 0000065A  4267                     clr.w      -[A7]
  446. 0000065C  486F 0006                pea.l      [A7 + 0x6]
  447. 00000660  4EAD B560                jsr        [A5 - 0x4AA0]
  448. 00000664  28AF 000A                move.l     [A4], [A7 + 0xA]
  449. 00000668  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  450. 0000066C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  451. 00000670  4E75                     rts
  452. label00000672:
  453. 00000672  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  454. 00000676  4EAD B600                jsr        [A5 - 0x4A00]
  455. 0000067A  2648                     movea.l    A3, A0
  456. 0000067C  200B                     move.l     D0, A3
  457. 0000067E  584F                     addq.w     A7, 4
  458. 00000680  671C                     beq        +0x1E /* 0000069E */
  459. 00000682  2453                     movea.l    A2, [A3]
  460. 00000684  200A                     move.l     D0, A2
  461. 00000686  6716                     beq        +0x18 /* 0000069E */
  462. 00000688  2052                     movea.l    A0, [A2]
  463. 0000068A  B6A8 0004                cmp.l      D3, [A0 + 0x4]
  464. 0000068E  660E                     bne        +0x10 /* 0000069E */
  465. 00000690  28AF 000C                move.l     [A4], [A7 + 0xC]
  466. 00000694  4FEF 0014                lea.l      A7, [A7 + 0x14]
  467. 00000698  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  468. 0000069C  4E75                     rts
  469. label0000069E:
  470. 0000069E  4857                     pea.l      [A7]
  471. 000006A0  4EAD B6C0                jsr        [A5 - 0x4940]
  472. 000006A4  2F6F 0004 0014           move.l     [A7 + 0x14], [A7 + 0x4]
  473. 000006AA  584F                     addq.w     A7, 4
  474. 000006AC  6048                     bra        +0x4A /* 000006F6 */
  475. label000006AE:
  476. 000006AE  2453                     movea.l    A2, [A3]
  477. 000006B0  200A                     move.l     D0, A2
  478. 000006B2  6734                     beq        +0x36 /* 000006E8 */
  479. 000006B4  2052                     movea.l    A0, [A2]
  480. 000006B6  B6A8 0004                cmp.l      D3, [A0 + 0x4]
  481. 000006BA  662C                     bne        +0x2E /* 000006E8 */
  482. 000006BC  306F 0012                movea.w    A0, [A7 + 0x12]
  483. 000006C0  326F 0010                movea.w    A1, [A7 + 0x10]
  484. 000006C4  2009                     move.l     D0, A1
  485. 000006C6  7210                     moveq.l    D1, 0x10
  486. 000006C8  E3A8                     lsl        D0, D1
  487. 000006CA  2208                     move.l     D1, A0
  488. 000006CC  8081                     or.l       D0, D1
  489. 000006CE  2F00                     move.l     -[A7], D0
  490. 000006D0  2F03                     move.l     -[A7], D3
  491. 000006D2  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  492. 000006D6  4EAD E3A0                jsr        [A5 - 0x1C60]
  493. 000006DA  28AF 001C                move.l     [A4], [A7 + 0x1C]
  494. 000006DE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  495. 000006E2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  496. 000006E6  4E75                     rts
  497. label000006E8:
  498. 000006E8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  499. 000006EC  486F 0014                pea.l      [A7 + 0x14]
  500. 000006F0  4EAD B6C8                jsr        [A5 - 0x4938]
  501. 000006F4  504F                     addq.w     A7, 8
  502. label000006F6:
  503. 000006F6  4A6F 0012                tst.w      [A7 + 0x12]
  504. 000006FA  6712                     beq        +0x14 /* 0000070E */
  505. 000006FC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  506. 00000700  4EAD B5F8                jsr        [A5 - 0x4A08]
  507. 00000704  2648                     movea.l    A3, A0
  508. 00000706  2008                     move.l     D0, A0
  509. 00000708  4A80                     tst.l      D0
  510. 0000070A  584F                     addq.w     A7, 4
  511. 0000070C  66A0                     bne        -0x5E /* 000006AE */
  512. label0000070E:
  513. 0000070E  28AF 0008                move.l     [A4], [A7 + 0x8]
  514. 00000712  4FEF 0014                lea.l      A7, [A7 + 0x14]
  515. 00000716  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  516. 0000071A  4E75                     rts
  517. 0000071C  48E7 0038                movem.l    -[A7], A2,A3,A4
  518. 00000720  594F                     subq.w     A7, 4
  519. 00000722  286F 001A                movea.l    A4, [A7 + 0x1A]
  520. 00000726  266F 001E                movea.l    A3, [A7 + 0x1E]
  521. 0000072A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  522. 0000072E  486F 0004                pea.l      [A7 + 0x4]
  523. 00000732  4EBA FEDA                jsr        [PC - 0x126 /* 0000060E */]
  524. 00000736  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  525. 0000073A  4EAD B600                jsr        [A5 - 0x4A00]
  526. 0000073E  2448                     movea.l    A2, A0
  527. 00000740  200A                     move.l     D0, A2
  528. 00000742  4FEF 000C                lea.l      A7, [A7 + 0xC]
  529. 00000746  6606                     bne        +0x8 /* 0000074E */
  530. 00000748  4294                     clr.l      [A4]
  531. 0000074A  4213                     clr.b      [A3]
  532. 0000074C  6010                     bra        +0x12 /* 0000075E */
  533. label0000074E:
  534. 0000074E  4267                     clr.w      -[A7]
  535. 00000750  2F0A                     move.l     -[A7], A2
  536. 00000752  4EAD B260                jsr        [A5 - 0x4DA0]
  537. 00000756  2888                     move.l     [A4], A0
  538. 00000758  16BC 0001                move.b     [A3], 0x1
  539. 0000075C  5C4F                     addq.w     A7, 6
  540. label0000075E:
  541. 0000075E  584F                     addq.w     A7, 4
  542. 00000760  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  543. 00000764  4E75                     rts
  544. 00000766  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  545. 0000076A  594F                     subq.w     A7, 4
  546. 0000076C  2A2F 0024                move.l     D5, [A7 + 0x24]
  547. 00000770  266F 0028                movea.l    A3, [A7 + 0x28]
  548. 00000774  95CA                     sub.l      A2, A2
  549. 00000776  7800                     moveq.l    D4, 0x00
  550. 00000778  70FF                     moveq.l    D0, 0xFFFFFFFF
  551. 0000077A  2680                     move.l     [A3], D0
  552. 0000077C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  553. 00000780  486F 0004                pea.l      [A7 + 0x4]
  554. 00000784  4EBA FE88                jsr        [PC - 0x178 /* 0000060E */]
  555. 00000788  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  556. 0000078C  4EAD B600                jsr        [A5 - 0x4A00]
  557. 00000790  2848                     movea.l    A4, A0
  558. 00000792  200C                     move.l     D0, A4
  559. 00000794  4FEF 000C                lea.l      A7, [A7 + 0xC]
  560. 00000798  674A                     beq        +0x4C /* 000007E4 */
  561. 0000079A  3F3C 000B                move.w     -[A7], 0xB
  562. 0000079E  2F0C                     move.l     -[A7], A4
  563. 000007A0  4EAD B260                jsr        [A5 - 0x4DA0]
  564. 000007A4  2448                     movea.l    A2, A0
  565. 000007A6  200A                     move.l     D0, A2
  566. 000007A8  5C4F                     addq.w     A7, 6
  567. 000007AA  6738                     beq        +0x3A /* 000007E4 */
  568. 000007AC  2F0A                     move.l     -[A7], A2
  569. 000007AE  4EAD C2E0                jsr        [A5 - 0x3D20]
  570. 000007B2  4A80                     tst.l      D0
  571. 000007B4  584F                     addq.w     A7, 4
  572. 000007B6  672C                     beq        +0x2E /* 000007E4 */
  573. 000007B8  7600                     moveq.l    D3, 0x00
  574. 000007BA  6020                     bra        +0x22 /* 000007DC */
  575. label000007BC:
  576. 000007BC  702C                     moveq.l    D0, 0x2C
  577. 000007BE  4C03 0800                movem.w    A3, D3
  578. 000007C2  2052                     movea.l    A0, [A2]
  579. 000007C4  BAB0 0814                cmp.l      D5, [A0 + D0 + 0x14]
  580. 000007C8  6610                     bne        +0x12 /* 000007DA */
  581. 000007CA  702C                     moveq.l    D0, 0x2C
  582. 000007CC  4C03 0800                movem.w    A3, D3
  583. 000007D0  2052                     movea.l    A0, [A2]
  584. 000007D2  26B0 0818                move.l     [A3], [A0 + D0 + 0x18]
  585. 000007D6  7801                     moveq.l    D4, 0x01
  586. 000007D8  600A                     bra        +0xC /* 000007E4 */
  587. label000007DA:
  588. 000007DA  5283                     addq.l     D3, 1
  589. label000007DC:
  590. 000007DC  2052                     movea.l    A0, [A2]
  591. 000007DE  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  592. 000007E2  6DD8                     blt        -0x26 /* 000007BC */
  593. label000007E4:
  594. 000007E4  2F0A                     move.l     -[A7], A2
  595. 000007E6  4EAD C200                jsr        [A5 - 0x3E00]
  596. 000007EA  1004                     move.b     D0, D4
  597. 000007EC  504F                     addq.w     A7, 8
  598. 000007EE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  599. 000007F2  4E75                     rts
  600. 000007F4  48E7 0030                movem.l    -[A7], A2,A3
  601. 000007F8  594F                     subq.w     A7, 4
  602. 000007FA  246F 0014                movea.l    A2, [A7 + 0x14]
  603. 000007FE  422A 0001                clr.b      [A2 + 0x1]
  604. 00000802  4212                     clr.b      [A2]
  605. 00000804  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  606. 00000808  486F 0004                pea.l      [A7 + 0x4]
  607. 0000080C  4EBA FE00                jsr        [PC - 0x200 /* 0000060E */]
  608. 00000810  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  609. 00000814  4EAD B600                jsr        [A5 - 0x4A00]
  610. 00000818  2648                     movea.l    A3, A0
  611. 0000081A  200B                     move.l     D0, A3
  612. 0000081C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  613. 00000820  6714                     beq        +0x16 /* 00000836 */
  614. 00000822  4878 0106                push.l     0x106
  615. 00000826  2F0A                     move.l     -[A7], A2
  616. 00000828  3F3C 0001                move.w     -[A7], 0x1
  617. 0000082C  2F0B                     move.l     -[A7], A3
  618. 0000082E  4EAD B268                jsr        [A5 - 0x4D98]
  619. 00000832  4FEF 000E                lea.l      A7, [A7 + 0xE]
  620. label00000836:
  621. 00000836  0C12 00FF                cmpi.b     [A2], 0xFF
  622. 0000083A  650E                     bcs        +0x10 /* 0000084A */
  623. 0000083C  41EA 0001                lea.l      A0, [A2 + 0x1]
  624. 00000840  70FF                     moveq.l    D0, 0xFFFFFFFF
  625. label00000842:
  626. 00000842  5280                     addq.l     D0, 1
  627. 00000844  4A18                     tst.b      [A0]+
  628. 00000846  66FA                     bne        -0x4 /* 00000842 */
  629. 00000848  6004                     bra        +0x6 /* 0000084E */
  630. label0000084A:
  631. 0000084A  7000                     moveq.l    D0, 0x00
  632. 0000084C  1012                     move.b     D0, [A2]
  633. label0000084E:
  634. 0000084E  4A80                     tst.l      D0
  635. 00000850  6610                     bne        +0x12 /* 00000862 */
  636. 00000852  2F0A                     move.l     -[A7], A2
  637. 00000854  4267                     clr.w      -[A7]
  638. 00000856  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  639. 0000085A  4EAD BD30                jsr        [A5 - 0x42D0]
  640. 0000085E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  641. label00000862:
  642. 00000862  584F                     addq.w     A7, 4
  643. 00000864  4CDF 0C00                movem.l    A2,A3, [A7]+
  644. 00000868  4E75                     rts
  645. fn0000086A:
  646. 0000086A  2F0A                     move.l     -[A7], A2
  647. 0000086C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  648. 00000870  4EAD B1F8                jsr        [A5 - 0x4E08]
  649. 00000874  2448                     movea.l    A2, A0
  650. 00000876  4AAA 0004                tst.l      [A2 + 0x4]
  651. 0000087A  584F                     addq.w     A7, 4
  652. 0000087C  660E                     bne        +0x10 /* 0000088C */
  653. 0000087E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  654. 00000882  4EAD E2B0                jsr        [A5 - 0x1D50]
  655. 00000886  2540 0004                move.l     [A2 + 0x4], D0
  656. 0000088A  584F                     addq.w     A7, 4
  657. label0000088C:
  658. 0000088C  202A 0004                move.l     D0, [A2 + 0x4]
  659. 00000890  245F                     movea.l    A2, [A7]+
  660. 00000892  4E75                     rts
  661. 00000894  48E7 1030                movem.l    -[A7], D3,A2,A3
  662. 00000898  266F 0010                movea.l    A3, [A7 + 0x10]
  663. 0000089C  2453                     movea.l    A2, [A3]
  664. 0000089E  200A                     move.l     D0, A2
  665. 000008A0  6720                     beq        +0x22 /* 000008C2 */
  666. 000008A2  0C2B 000B 000E           cmpi.b     [A3 + 0xE], 0xB
  667. 000008A8  6606                     bne        +0x8 /* 000008B0 */
  668. 000008AA  362B 0018                move.w     D3, [A3 + 0x18]
  669. 000008AE  6002                     bra        +0x4 /* 000008B2 */
  670. label000008B0:
  671. 000008B0  7604                     moveq.l    D3, 0x04
  672. label000008B2:
  673. 000008B2  2F0A                     move.l     -[A7], A2
  674. 000008B4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  675. 000008B8  3F03                     move.w     -[A7], D3
  676. 000008BA  4EBA 0052                jsr        [PC + 0x52 /* 0000090E */]
  677. 000008BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  678. label000008C2:
  679. 000008C2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  680. 000008C6  4E75                     rts
  681. 000008C8  2F03                     move.l     -[A7], D3
  682. 000008CA  7601                     moveq.l    D3, 0x01
  683. 000008CC  4A2D 1C00                tst.b      [A5 + 0x1C00]
  684. 000008D0  6636                     bne        +0x38 /* 00000908 */
  685. 000008D2  4A6D 11DC                tst.w      [A5 + 0x11DC]
  686. 000008D6  6630                     bne        +0x32 /* 00000908 */
  687. 000008D8  4A2D 8B2E                tst.b      [A5 - 0x74D2]
  688. 000008DC  6606                     bne        +0x8 /* 000008E4 */
  689. 000008DE  3003                     move.w     D0, D3
  690. 000008E0  261F                     move.l     D3, [A7]+
  691. 000008E2  4E75                     rts
  692. label000008E4:
  693. 000008E4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  694. 000008E8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  695. 000008EC  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  696. 000008F0  4EAD BBF0                jsr        [A5 - 0x4410]
  697. 000008F4  42A7                     clr.l      -[A7]
  698. 000008F6  3F3C 23F0                move.w     -[A7], 0x23F0
  699. 000008FA  4EAD BB10                jsr        [A5 - 0x44F0]
  700. 000008FE  48C0                     ext.l      D0
  701. 00000900  5380                     subq.l     D0, 1
  702. 00000902  3600                     move.w     D3, D0
  703. 00000904  4FEF 0012                lea.l      A7, [A7 + 0x12]
  704. label00000908:
  705. 00000908  3003                     move.w     D0, D3
  706. 0000090A  261F                     move.l     D3, [A7]+
  707. 0000090C  4E75                     rts
  708. fn0000090E:
  709. 0000090E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  710. 00000912  3A2F 0018                move.w     D5, [A7 + 0x18]
  711. 00000916  246F 001E                movea.l    A2, [A7 + 0x1E]
  712. 0000091A  200A                     move.l     D0, A2
  713. 0000091C  6700 00B6                beq        +0xB8 /* 000009D4 */
  714. 00000920  2052                     movea.l    A0, [A2]
  715. 00000922  2F28 0004                move.l     -[A7], [A0 + 0x4]
  716. 00000926  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  717. 0000092A  4EAD E390                jsr        [A5 - 0x1C70]
  718. 0000092E  2052                     movea.l    A0, [A2]
  719. 00000930  42A8 0004                clr.l      [A0 + 0x4]
  720. 00000934  2052                     movea.l    A0, [A2]
  721. 00000936  42A8 0010                clr.l      [A0 + 0x10]
  722. 0000093A  4267                     clr.w      -[A7]
  723. 0000093C  2F0A                     move.l     -[A7], A2
  724. 0000093E  4EAD D950                jsr        [A5 - 0x26B0]
  725. 00000942  4A80                     tst.l      D0
  726. 00000944  4FEF 000E                lea.l      A7, [A7 + 0xE]
  727. 00000948  6F00 008A                ble        +0x8C /* 000009D4 */
  728. 0000094C  4267                     clr.w      -[A7]
  729. 0000094E  2F0A                     move.l     -[A7], A2
  730. 00000950  4EAD D948                jsr        [A5 - 0x26B8]
  731. 00000954  2648                     movea.l    A3, A0
  732. 00000956  200B                     move.l     D0, A3
  733. 00000958  5C4F                     addq.w     A7, 6
  734. 0000095A  6778                     beq        +0x7A /* 000009D4 */
  735. 0000095C  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  736. 00000960  4EBA FF08                jsr        [PC - 0xF8 /* 0000086A */]
  737. 00000964  2800                     move.l     D4, D0
  738. 00000966  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  739. 0000096A  1F28 0047                move.b     -[A7], [A0 + 0x47]
  740. 0000096E  2F04                     move.l     -[A7], D4
  741. 00000970  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  742. 00000974  4EAD E2C0                jsr        [A5 - 0x1D40]
  743. 00000978  0C45 0001                cmpi.w     D5, 0x1
  744. 0000097C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  745. 00000980  660C                     bne        +0xE /* 0000098E */
  746. 00000982  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  747. 00000986  4A28 0047                tst.b      [A0 + 0x47]
  748. 0000098A  6602                     bne        +0x4 /* 0000098E */
  749. 0000098C  7A04                     moveq.l    D5, 0x04
  750. label0000098E:
  751. 0000098E  306F 001C                movea.w    A0, [A7 + 0x1C]
  752. 00000992  326F 001A                movea.w    A1, [A7 + 0x1A]
  753. 00000996  2009                     move.l     D0, A1
  754. 00000998  7210                     moveq.l    D1, 0x10
  755. 0000099A  E3A8                     lsl        D0, D1
  756. 0000099C  2208                     move.l     D1, A0
  757. 0000099E  8081                     or.l       D0, D1
  758. 000009A0  2F00                     move.l     -[A7], D0
  759. 000009A2  3F05                     move.w     -[A7], D5
  760. 000009A4  2F0B                     move.l     -[A7], A3
  761. 000009A6  2F04                     move.l     -[A7], D4
  762. 000009A8  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  763. 000009AC  4EAD E358                jsr        [A5 - 0x1CA8]
  764. 000009B0  2600                     move.l     D3, D0
  765. 000009B2  2F0B                     move.l     -[A7], A3
  766. 000009B4  4EAD C200                jsr        [A5 - 0x3E00]
  767. 000009B8  2F03                     move.l     -[A7], D3
  768. 000009BA  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  769. 000009BE  4EAD E3B0                jsr        [A5 - 0x1C50]
  770. 000009C2  2800                     move.l     D4, D0
  771. 000009C4  2052                     movea.l    A0, [A2]
  772. 000009C6  2143 0004                move.l     [A0 + 0x4], D3
  773. 000009CA  2052                     movea.l    A0, [A2]
  774. 000009CC  2144 0010                move.l     [A0 + 0x10], D4
  775. 000009D0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  776. label000009D4:
  777. 000009D4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  778. 000009D8  4E75                     rts
  779. 000009DA  48E7 1020                movem.l    -[A7], D3,A2
  780. 000009DE  514F                     subq.w     A7, 8
  781. 000009E0  3F3C 0004                move.w     -[A7], 0x4
  782. 000009E4  4EAD BA88                jsr        [A5 - 0x4578]
  783. 000009E8  486F 0002                pea.l      [A7 + 0x2]
  784. 000009EC  4EAD B6C0                jsr        [A5 - 0x4940]
  785. 000009F0  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  786. 000009F6  5C4F                     addq.w     A7, 6
  787. 000009F8  6042                     bra        +0x44 /* 00000A3C */
  788. label000009FA:
  789. 000009FA  4A2A 000E                tst.b      [A2 + 0xE]
  790. 000009FE  672E                     beq        +0x30 /* 00000A2E */
  791. 00000A00  0C2A 000B 000E           cmpi.b     [A2 + 0xE], 0xB
  792. 00000A06  6606                     bne        +0x8 /* 00000A0E */
  793. 00000A08  362A 0018                move.w     D3, [A2 + 0x18]
  794. 00000A0C  6002                     bra        +0x4 /* 00000A10 */
  795. label00000A0E:
  796. 00000A0E  7604                     moveq.l    D3, 0x04
  797. label00000A10:
  798. 00000A10  42A7                     clr.l      -[A7]
  799. 00000A12  42A7                     clr.l      -[A7]
  800. 00000A14  3F3C 000B                move.w     -[A7], 0xB
  801. 00000A18  2F0A                     move.l     -[A7], A2
  802. 00000A1A  4EAD B270                jsr        [A5 - 0x4D90]
  803. 00000A1E  2F12                     move.l     -[A7], [A2]
  804. 00000A20  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  805. 00000A24  3F03                     move.w     -[A7], D3
  806. 00000A26  4EBA FEE6                jsr        [PC - 0x11A /* 0000090E */]
  807. 00000A2A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  808. label00000A2E:
  809. 00000A2E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  810. 00000A32  486F 0008                pea.l      [A7 + 0x8]
  811. 00000A36  4EAD B6C8                jsr        [A5 - 0x4938]
  812. 00000A3A  504F                     addq.w     A7, 8
  813. label00000A3C:
  814. 00000A3C  4A6F 0006                tst.w      [A7 + 0x6]
  815. 00000A40  6712                     beq        +0x14 /* 00000A54 */
  816. 00000A42  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  817. 00000A46  4EAD B5F8                jsr        [A5 - 0x4A08]
  818. 00000A4A  2448                     movea.l    A2, A0
  819. 00000A4C  2008                     move.l     D0, A0
  820. 00000A4E  4A80                     tst.l      D0
  821. 00000A50  584F                     addq.w     A7, 4
  822. 00000A52  66A6                     bne        -0x58 /* 000009FA */
  823. label00000A54:
  824. 00000A54  4267                     clr.w      -[A7]
  825. 00000A56  4EAD BA88                jsr        [A5 - 0x4578]
  826. 00000A5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  827. 00000A5E  4CDF 0408                movem.l    D3,A2, [A7]+
  828. 00000A62  4E75                     rts
  829. 00000A64  554F                     subq.w     A7, 2
  830. 00000A66  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  831. 00000A6A  1F68 03BC 0001           move.b     [A7 + 0x1], [A0 + 0x3BC]
  832. 00000A70  4228 03BC                clr.b      [A0 + 0x3BC]
  833. 00000A74  102F 0001                move.b     D0, [A7 + 0x1]
  834. 00000A78  544F                     addq.w     A7, 2
  835. 00000A7A  4E75                     rts
  836. 00000A7C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  837. 00000A80  2028 03A6                move.l     D0, [A0 + 0x3A6]
  838. 00000A84  4E75                     rts
  839. 00000A86  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  840. 00000A8A  216F 0004 03A6           move.l     [A0 + 0x3A6], [A7 + 0x4]
  841. 00000A90  4E75                     rts
  842. fn00000A92:
  843. 00000A92  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  844. 00000A96  2028 03AA                move.l     D0, [A0 + 0x3AA]
  845. 00000A9A  4E75                     rts
  846. fn00000A9C:
  847. 00000A9C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  848. 00000AA0  216F 0004 03AA           move.l     [A0 + 0x3AA], [A7 + 0x4]
  849. 00000AA6  4E75                     rts
  850. 00000AA8  202D 2078                move.l     D0, [A5 + 0x2078]
  851. 00000AAC  4E75                     rts
  852. 00000AAE  2B6F 0004 2078           move.l     [A5 + 0x2078], [A7 + 0x4]
  853. 00000AB4  4E75                     rts
  854. fn00000AB6:
  855. 00000AB6  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  856. 00000ABA  594F                     subq.w     A7, 4
  857. 00000ABC  246F 0018                movea.l    A2, [A7 + 0x18]
  858. 00000AC0  3F3C 0001                move.w     -[A7], 0x1
  859. 00000AC4  486F 0002                pea.l      [A7 + 0x2]
  860. 00000AC8  4EAD B560                jsr        [A5 - 0x4AA0]
  861. 00000ACC  5C4F                     addq.w     A7, 6
  862. 00000ACE  2F17                     move.l     -[A7], [A7]
  863. 00000AD0  4EBA FD98                jsr        [PC - 0x268 /* 0000086A */]
  864. 00000AD4  2800                     move.l     D4, D0
  865. 00000AD6  4A2F 0020                tst.b      [A7 + 0x20]
  866. 00000ADA  584F                     addq.w     A7, 4
  867. 00000ADC  6712                     beq        +0x14 /* 00000AF0 */
  868. 00000ADE  4878 0001                push.l     0x1
  869. 00000AE2  2F0A                     move.l     -[A7], A2
  870. 00000AE4  4EAD C220                jsr        [A5 - 0x3DE0]
  871. 00000AE8  2448                     movea.l    A2, A0
  872. 00000AEA  362D 0874                move.w     D3, [A5 + 0x874]
  873. 00000AEE  504F                     addq.w     A7, 8
  874. label00000AF0:
  875. 00000AF0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  876. 00000AF4  1F28 0047                move.b     -[A7], [A0 + 0x47]
  877. 00000AF8  2F04                     move.l     -[A7], D4
  878. 00000AFA  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  879. 00000AFE  4EAD E2C0                jsr        [A5 - 0x1D40]
  880. 00000B02  7A00                     moveq.l    D5, 0x00
  881. 00000B04  306F 002A                movea.w    A0, [A7 + 0x2A]
  882. 00000B08  2F08                     move.l     -[A7], A0
  883. 00000B0A  3F05                     move.w     -[A7], D5
  884. 00000B0C  2F0A                     move.l     -[A7], A2
  885. 00000B0E  2F04                     move.l     -[A7], D4
  886. 00000B10  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  887. 00000B14  4EAD E358                jsr        [A5 - 0x1CA8]
  888. 00000B18  2600                     move.l     D3, D0
  889. 00000B1A  4A83                     tst.l      D3
  890. 00000B1C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  891. 00000B20  6710                     beq        +0x12 /* 00000B32 */
  892. 00000B22  4267                     clr.w      -[A7]
  893. 00000B24  2F03                     move.l     -[A7], D3
  894. 00000B26  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  895. 00000B2A  4EAD E360                jsr        [A5 - 0x1CA0]
  896. 00000B2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  897. label00000B32:
  898. 00000B32  584F                     addq.w     A7, 4
  899. 00000B34  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  900. 00000B38  4E75                     rts
  901. 00000B3A  514F                     subq.w     A7, 8
  902. 00000B3C  426D 11D4                clr.w      [A5 + 0x11D4]
  903. 00000B40  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  904. 00000B44  3F3C 0001                move.w     -[A7], 0x1
  905. 00000B48  486F 0006                pea.l      [A7 + 0x6]
  906. 00000B4C  4EAD B560                jsr        [A5 - 0x4AA0]
  907. 00000B50  5C4F                     addq.w     A7, 6
  908. 00000B52  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  909. 00000B56  4EBA FD12                jsr        [PC - 0x2EE /* 0000086A */]
  910. 00000B5A  584F                     addq.w     A7, 4
  911. 00000B5C  2F00                     move.l     -[A7], D0
  912. 00000B5E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  913. 00000B62  4EAD E388                jsr        [A5 - 0x1C78]
  914. 00000B66  2F48 0010                move.l     [A7 + 0x10], A0
  915. 00000B6A  4A6D 11D4                tst.w      [A5 + 0x11D4]
  916. 00000B6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  917. 00000B72  670E                     beq        +0x10 /* 00000B82 */
  918. 00000B74  4878 0001                push.l     0x1
  919. 00000B78  486F 0008                pea.l      [A7 + 0x8]
  920. 00000B7C  4EAD C208                jsr        [A5 - 0x3DF8]
  921. 00000B80  504F                     addq.w     A7, 8
  922. label00000B82:
  923. 00000B82  206F 0004                movea.l    A0, [A7 + 0x4]
  924. 00000B86  504F                     addq.w     A7, 8
  925. 00000B88  4E75                     rts
  926. 00000B8A  4A6D 11D4                tst.w      [A5 + 0x11D4]
  927. 00000B8E  671C                     beq        +0x1E /* 00000BAC */
  928. 00000B90  206F 0004                movea.l    A0, [A7 + 0x4]
  929. 00000B94  30BC FFFF                move.w     [A0], 0xFFFF
  930. 00000B98  3F2D 11D6                move.w     -[A7], [A5 + 0x11D6]
  931. 00000B9C  3F2D 11D4                move.w     -[A7], [A5 + 0x11D4]
  932. 00000BA0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  933. 00000BA4  4EAD C328                jsr        [A5 - 0x3CD8]
  934. 00000BA8  504F                     addq.w     A7, 8
  935. 00000BAA  6006                     bra        +0x8 /* 00000BB2 */
  936. label00000BAC:
  937. 00000BAC  206F 0004                movea.l    A0, [A7 + 0x4]
  938. 00000BB0  4250                     clr.w      [A0]
  939. label00000BB2:
  940. 00000BB2  4E75                     rts
  941. fn00000BB4:
  942. 00000BB4  426D 11D4                clr.w      [A5 + 0x11D4]
  943. 00000BB8  4267                     clr.w      -[A7]
  944. 00000BBA  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  945. 00000BBE  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  946. 00000BC2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  947. 00000BC6  4EBA FEEE                jsr        [PC - 0x112 /* 00000AB6 */]
  948. 00000BCA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  949. 00000BCE  4E75                     rts
  950. fn00000BD0:
  951. 00000BD0  48E7 1C00                movem.l    -[A7], D3,D4,D5
  952. 00000BD4  3A2F 0010                move.w     D5, [A7 + 0x10]
  953. 00000BD8  7601                     moveq.l    D3, 0x01
  954. 00000BDA  6056                     bra        +0x58 /* 00000C32 */
  955. label00000BDC:
  956. 00000BDC  3003                     move.w     D0, D3
  957. 00000BDE  48C0                     ext.l      D0
  958. 00000BE0  5380                     subq.l     D0, 1
  959. 00000BE2  4C3C 0800 0000           movem.w    A3, 0x0
  960. 00000BE8  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  961. 00000BEC  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  962. 00000BF0  2250                     movea.l    A1, [A0]
  963. 00000BF2  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  964. 00000BF6  48C0                     ext.l      D0
  965. 00000BF8  5380                     subq.l     D0, 1
  966. 00000BFA  4C3C 0800 0000           movem.w    A3, 0x0
  967. 00000C00  0166                     bchg       -[A6], D0
  968. 00000C02  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  969. 00000C06  2050                     movea.l    A0, [A0]
  970. 00000C08  D1C0                     add.l      A0, D0
  971. 00000C0A  7014                     moveq.l    D0, 0x14
  972. 00000C0C  2830 0810                move.l     D4, [A0 + D0 + 0x10]
  973. 00000C10  4A84                     tst.l      D4
  974. 00000C12  671C                     beq        +0x1E /* 00000C30 */
  975. 00000C14  3F05                     move.w     -[A7], D5
  976. 00000C16  2F04                     move.l     -[A7], D4
  977. 00000C18  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  978. 00000C1C  4EAD E2C8                jsr        [A5 - 0x1D38]
  979. 00000C20  4A00                     tst.b      D0
  980. 00000C22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  981. 00000C26  6708                     beq        +0xA /* 00000C30 */
  982. 00000C28  7001                     moveq.l    D0, 0x01
  983. 00000C2A  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  984. 00000C2E  4E75                     rts
  985. label00000C30:
  986. 00000C30  5243                     addq.w     D3, 1
  987. label00000C32:
  988. 00000C32  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  989. 00000C36  2050                     movea.l    A0, [A0]
  990. 00000C38  2050                     movea.l    A0, [A0]
  991. 00000C3A  B668 000A                cmp.w      D3, [A0 + 0xA]
  992. 00000C3E  6F9C                     ble        -0x62 /* 00000BDC */
  993. 00000C40  7000                     moveq.l    D0, 0x00
  994. 00000C42  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  995. 00000C46  4E75                     rts
  996. 00000C48  1B6F 0004 8B32           move.b     [A5 - 0x74CE], [A7 + 0x4]
  997. 00000C4E  4E75                     rts
  998. 00000C50  102D 8B32                move.b     D0, [A5 - 0x74CE]
  999. 00000C54  4E75                     rts
  1000. 00000C56  102D 8B34                move.b     D0, [A5 - 0x74CC]
  1001. 00000C5A  4E75                     rts
  1002. 00000C5C  1B6F 0004 8B34           move.b     [A5 - 0x74CC], [A7 + 0x4]
  1003. 00000C62  4E75                     rts
  1004. 00000C64  1B6F 0004 11FE           move.b     [A5 + 0x11FE], [A7 + 0x4]
  1005. 00000C6A  4E75                     rts
  1006. 00000C6C  102D 8B30                move.b     D0, [A5 - 0x74D0]
  1007. 00000C70  4E75                     rts
  1008. 00000C72  1B6F 0004 8B30           move.b     [A5 - 0x74D0], [A7 + 0x4]
  1009. 00000C78  4E75                     rts
  1010. 00000C7A  1B6F 0004 8B2E           move.b     [A5 - 0x74D2], [A7 + 0x4]
  1011. 00000C80  4E75                     rts
  1012. 00000C82  554F                     subq.w     A7, 2
  1013. 00000C84  4878 0001                push.l     0x1
  1014. 00000C88  486D 11FA                pea.l      [A5 + 0x11FA /* export_571 */]
  1015. 00000C8C  4EAD C208                jsr        [A5 - 0x3DF8]
  1016. 00000C90  4EAD E378                jsr        [A5 - 0x1C88]
  1017. 00000C94  4267                     clr.w      -[A7]
  1018. 00000C96  4EAD E258                jsr        [A5 - 0x1DA8]
  1019. 00000C9A  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1020. 00000CA0  4227                     clr.b      -[A7]
  1021. 00000CA2  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1022. 00000CA6  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000AB6 */]
  1023. 00000CAA  4EAD E260                jsr        [A5 - 0x1DA0]
  1024. 00000CAE  3F40 0014                move.w     [A7 + 0x14], D0
  1025. 00000CB2  4A40                     tst.w      D0
  1026. 00000CB4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1027. 00000CB8  6608                     bne        +0xA /* 00000CC2 */
  1028. 00000CBA  4EAD E380                jsr        [A5 - 0x1C80]
  1029. 00000CBE  2B48 11FA                move.l     [A5 + 0x11FA /* export_571 */], A0
  1030. label00000CC2:
  1031. 00000CC2  3017                     move.w     D0, [A7]
  1032. 00000CC4  544F                     addq.w     A7, 2
  1033. 00000CC6  4E75                     rts
  1034. 00000CC8  5D4F                     subq.w     A7, 6
  1035. 00000CCA  4AAD 11FA                tst.l      [A5 + 0x11FA /* export_571 */]
  1036. 00000CCE  6606                     bne        +0x8 /* 00000CD6 */
  1037. 00000CD0  91C8                     sub.l      A0, A0
  1038. 00000CD2  5C4F                     addq.w     A7, 6
  1039. 00000CD4  4E75                     rts
  1040. label00000CD6:
  1041. 00000CD6  2F6D 11FA 0002           move.l     [A7 + 0x2], [A5 + 0x11FA /* export_571 */]
  1042. 00000CDC  486F 0002                pea.l      [A7 + 0x2]
  1043. 00000CE0  4EAD C290                jsr        [A5 - 0x3D70]
  1044. 00000CE4  48C0                     ext.l      D0
  1045. 00000CE6  3F40 0004                move.w     [A7 + 0x4], D0
  1046. 00000CEA  4A6F 0004                tst.w      [A7 + 0x4]
  1047. 00000CEE  584F                     addq.w     A7, 4
  1048. 00000CF0  6706                     beq        +0x8 /* 00000CF8 */
  1049. 00000CF2  91C8                     sub.l      A0, A0
  1050. 00000CF4  5C4F                     addq.w     A7, 6
  1051. 00000CF6  4E75                     rts
  1052. label00000CF8:
  1053. 00000CF8  206F 0002                movea.l    A0, [A7 + 0x2]
  1054. 00000CFC  5C4F                     addq.w     A7, 6
  1055. 00000CFE  4E75                     rts
  1056. 00000D00  48E7 1020                movem.l    -[A7], D3,A2
  1057. 00000D04  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  1058. 00000D08  362F 0112                move.w     D3, [A7 + 0x112]
  1059. 00000D0C  422F 0001                clr.b      [A7 + 0x1]
  1060. 00000D10  4217                     clr.b      [A7]
  1061. 00000D12  3003                     move.w     D0, D3
  1062. 00000D14  48C0                     ext.l      D0
  1063. 00000D16  7201                     moveq.l    D1, 0x01
  1064. 00000D18  B081                     cmp.l      D0, D1
  1065. 00000D1A  6D0A                     blt        +0xC /* 00000D26 */
  1066. 00000D1C  3003                     move.w     D0, D3
  1067. 00000D1E  48C0                     ext.l      D0
  1068. 00000D20  7262                     moveq.l    D1, 0x62
  1069. 00000D22  B081                     cmp.l      D0, D1
  1070. 00000D24  6D0C                     blt        +0xE /* 00000D32 */
  1071. label00000D26:
  1072. 00000D26  91C8                     sub.l      A0, A0
  1073. 00000D28  4FEF 0106                lea.l      A7, [A7 + 0x106]
  1074. 00000D2C  4CDF 0408                movem.l    D3,A2, [A7]+
  1075. 00000D30  4E75                     rts
  1076. label00000D32:
  1077. 00000D32  3F03                     move.w     -[A7], D3
  1078. 00000D34  3F3C 0103                move.w     -[A7], 0x103
  1079. 00000D38  486F 0004                pea.l      [A7 + 0x4]
  1080. 00000D3C  4EAD C328                jsr        [A5 - 0x3CD8]
  1081. 00000D40  0C2F 00FF 0008           cmpi.b     [A7 + 0x8], 0xFF
  1082. 00000D46  504F                     addq.w     A7, 8
  1083. 00000D48  650E                     bcs        +0x10 /* 00000D58 */
  1084. 00000D4A  41EF 0001                lea.l      A0, [A7 + 0x1]
  1085. 00000D4E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1086. label00000D50:
  1087. 00000D50  5280                     addq.l     D0, 1
  1088. 00000D52  4A18                     tst.b      [A0]+
  1089. 00000D54  66FA                     bne        -0x4 /* 00000D50 */
  1090. 00000D56  6004                     bra        +0x6 /* 00000D5C */
  1091. label00000D58:
  1092. 00000D58  7000                     moveq.l    D0, 0x00
  1093. 00000D5A  1017                     move.b     D0, [A7]
  1094. label00000D5C:
  1095. 00000D5C  1600                     move.b     D3, D0
  1096. 00000D5E  4A00                     tst.b      D0
  1097. 00000D60  660C                     bne        +0xE /* 00000D6E */
  1098. 00000D62  91C8                     sub.l      A0, A0
  1099. 00000D64  4FEF 0106                lea.l      A7, [A7 + 0x106]
  1100. 00000D68  4CDF 0408                movem.l    D3,A2, [A7]+
  1101. 00000D6C  4E75                     rts
  1102. label00000D6E:
  1103. 00000D6E  4857                     pea.l      [A7]
  1104. 00000D70  486F 0004                pea.l      [A7 + 0x4]
  1105. 00000D74  4EAD B018                jsr        [A5 - 0x4FE8]
  1106. 00000D78  1003                     move.b     D0, D3
  1107. 00000D7A  49C0                     lea.l      A4, D0
  1108. 00000D7C  5280                     addq.l     D0, 1
  1109. 00000D7E  2F00                     move.l     -[A7], D0
  1110. 00000D80  4EAD C258                jsr        [A5 - 0x3DA8]
  1111. 00000D84  2448                     movea.l    A2, A0
  1112. 00000D86  41EF 000C                lea.l      A0, [A7 + 0xC]
  1113. 00000D8A  2252                     movea.l    A1, [A2]
  1114. 00000D8C  1003                     move.b     D0, D3
  1115. 00000D8E  49C0                     lea.l      A4, D0
  1116. 00000D90  5280                     addq.l     D0, 1
  1117. 00000D92  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1118. 00000D94  204A                     movea.l    A0, A2
  1119. 00000D96  4FEF 0112                lea.l      A7, [A7 + 0x112]
  1120. 00000D9A  4CDF 0408                movem.l    D3,A2, [A7]+
  1121. 00000D9E  4E75                     rts
  1122. fn00000DA0:
  1123. 00000DA0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1124. 00000DA4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1125. 00000DA8  4EAD B600                jsr        [A5 - 0x4A00]
  1126. 00000DAC  2448                     movea.l    A2, A0
  1127. 00000DAE  200A                     move.l     D0, A2
  1128. 00000DB0  584F                     addq.w     A7, 4
  1129. 00000DB2  6608                     bne        +0xA /* 00000DBC */
  1130. 00000DB4  7000                     moveq.l    D0, 0x00
  1131. 00000DB6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1132. 00000DBA  4E75                     rts
  1133. label00000DBC:
  1134. 00000DBC  2652                     movea.l    A3, [A2]
  1135. 00000DBE  200B                     move.l     D0, A3
  1136. 00000DC0  6608                     bne        +0xA /* 00000DCA */
  1137. 00000DC2  7000                     moveq.l    D0, 0x00
  1138. 00000DC4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1139. 00000DC8  4E75                     rts
  1140. label00000DCA:
  1141. 00000DCA  2053                     movea.l    A0, [A3]
  1142. 00000DCC  2628 0004                move.l     D3, [A0 + 0x4]
  1143. 00000DD0  4A83                     tst.l      D3
  1144. 00000DD2  6608                     bne        +0xA /* 00000DDC */
  1145. 00000DD4  7000                     moveq.l    D0, 0x00
  1146. 00000DD6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1147. 00000DDA  4E75                     rts
  1148. label00000DDC:
  1149. 00000DDC  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  1150. 00000DE0  2F03                     move.l     -[A7], D3
  1151. 00000DE2  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1152. 00000DE6  4EAD E360                jsr        [A5 - 0x1CA0]
  1153. 00000DEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1154. 00000DEE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1155. 00000DF2  4E75                     rts
  1156. fn00000DF4:
  1157. 00000DF4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1158. 00000DF8  286F 0028                movea.l    A4, [A7 + 0x28]
  1159. 00000DFC  4294                     clr.l      [A4]
  1160. 00000DFE  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1161. 00000E02  4EAD B600                jsr        [A5 - 0x4A00]
  1162. 00000E06  2448                     movea.l    A2, A0
  1163. 00000E08  200A                     move.l     D0, A2
  1164. 00000E0A  584F                     addq.w     A7, 4
  1165. 00000E0C  6608                     bne        +0xA /* 00000E16 */
  1166. 00000E0E  7000                     moveq.l    D0, 0x00
  1167. 00000E10  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1168. 00000E14  4E75                     rts
  1169. label00000E16:
  1170. 00000E16  2652                     movea.l    A3, [A2]
  1171. 00000E18  200B                     move.l     D0, A3
  1172. 00000E1A  6608                     bne        +0xA /* 00000E24 */
  1173. 00000E1C  7000                     moveq.l    D0, 0x00
  1174. 00000E1E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1175. 00000E22  4E75                     rts
  1176. label00000E24:
  1177. 00000E24  2053                     movea.l    A0, [A3]
  1178. 00000E26  2628 0004                move.l     D3, [A0 + 0x4]
  1179. 00000E2A  4A83                     tst.l      D3
  1180. 00000E2C  6608                     bne        +0xA /* 00000E36 */
  1181. 00000E2E  7000                     moveq.l    D0, 0x00
  1182. 00000E30  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1183. 00000E34  4E75                     rts
  1184. label00000E36:
  1185. 00000E36  2F0C                     move.l     -[A7], A4
  1186. 00000E38  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1187. 00000E3C  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1188. 00000E40  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1189. 00000E44  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1190. 00000E48  2F03                     move.l     -[A7], D3
  1191. 00000E4A  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1192. 00000E4E  4EAD E368                jsr        [A5 - 0x1C98]
  1193. 00000E52  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1194. 00000E56  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1195. 00000E5A  4E75                     rts
  1196. 00000E5C  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1197. 00000E60  594F                     subq.w     A7, 4
  1198. 00000E62  362F 002C                move.w     D3, [A7 + 0x2C]
  1199. 00000E66  2C2F 002E                move.l     D6, [A7 + 0x2E]
  1200. 00000E6A  2A2F 0032                move.l     D5, [A7 + 0x32]
  1201. 00000E6E  286F 0036                movea.l    A4, [A7 + 0x36]
  1202. 00000E72  266F 003A                movea.l    A3, [A7 + 0x3A]
  1203. 00000E76  246F 003E                movea.l    A2, [A7 + 0x3E]
  1204. 00000E7A  4292                     clr.l      [A2]
  1205. 00000E7C  4A43                     tst.w      D3
  1206. 00000E7E  6E0A                     bgt        +0xC /* 00000E8A */
  1207. 00000E80  7000                     moveq.l    D0, 0x00
  1208. 00000E82  584F                     addq.w     A7, 4
  1209. 00000E84  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1210. 00000E88  4E75                     rts
  1211. label00000E8A:
  1212. 00000E8A  3003                     move.w     D0, D3
  1213. 00000E8C  48C0                     ext.l      D0
  1214. 00000E8E  5980                     subq.l     D0, 4
  1215. 00000E90  4C3C 0800 0000           movem.w    A3, 0x0
  1216. 00000E96  0018 2C6F                ori.b      [A0]+, 0x6F /* 'o' */
  1217. 00000E9A  0028 DDC0 4DEE           ori.b      [A0 + 0x4DEE], 0xC0
  1218. 00000EA0  0648 2EAE                addi.w     A0, 0x2EAE
  1219. 00000EA4  0006 4A6F                ori.b      D6, 0x6F /* 'o' */
  1220. 00000EA8  0002 6724                ori.b      D2, 0x24 /* '$' */
  1221. 00000EAC  2F0A                     move.l     -[A7], A2
  1222. 00000EAE  2F0B                     move.l     -[A7], A3
  1223. 00000EB0  2F0C                     move.l     -[A7], A4
  1224. 00000EB2  2F05                     move.l     -[A7], D5
  1225. 00000EB4  2F06                     move.l     -[A7], D6
  1226. 00000EB6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1227. 00000EBA  4EBA FF38                jsr        [PC - 0xC8 /* 00000DF4 */]
  1228. 00000EBE  4A00                     tst.b      D0
  1229. 00000EC0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1230. 00000EC4  670A                     beq        +0xC /* 00000ED0 */
  1231. 00000EC6  7001                     moveq.l    D0, 0x01
  1232. 00000EC8  584F                     addq.w     A7, 4
  1233. 00000ECA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1234. 00000ECE  4E75                     rts
  1235. label00000ED0:
  1236. 00000ED0  1016                     move.b     D0, [A6]
  1237. 00000ED2  4880                     ext.w      D0
  1238. 00000ED4  0C40 0010                cmpi.w     D0, 0x10
  1239. 00000ED8  662E                     bne        +0x30 /* 00000F08 */
  1240. 00000EDA  2EAE 0002                move.l     [A7], [A6 + 0x2]
  1241. 00000EDE  4A6F 0002                tst.w      [A7 + 0x2]
  1242. 00000EE2  6724                     beq        +0x26 /* 00000F08 */
  1243. 00000EE4  2F0A                     move.l     -[A7], A2
  1244. 00000EE6  2F0B                     move.l     -[A7], A3
  1245. 00000EE8  2F0C                     move.l     -[A7], A4
  1246. 00000EEA  2F05                     move.l     -[A7], D5
  1247. 00000EEC  2F06                     move.l     -[A7], D6
  1248. 00000EEE  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1249. 00000EF2  4EBA FF00                jsr        [PC - 0x100 /* 00000DF4 */]
  1250. 00000EF6  4A00                     tst.b      D0
  1251. 00000EF8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1252. 00000EFC  670A                     beq        +0xC /* 00000F08 */
  1253. 00000EFE  7001                     moveq.l    D0, 0x01
  1254. 00000F00  584F                     addq.w     A7, 4
  1255. 00000F02  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1256. 00000F06  4E75                     rts
  1257. label00000F08:
  1258. 00000F08  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1259. 00000F0C  2EA8 0648                move.l     [A7], [A0 + 0x648]
  1260. 00000F10  4A6F 0002                tst.w      [A7 + 0x2]
  1261. 00000F14  6724                     beq        +0x26 /* 00000F3A */
  1262. 00000F16  2F0A                     move.l     -[A7], A2
  1263. 00000F18  2F0B                     move.l     -[A7], A3
  1264. 00000F1A  2F0C                     move.l     -[A7], A4
  1265. 00000F1C  2F05                     move.l     -[A7], D5
  1266. 00000F1E  2F06                     move.l     -[A7], D6
  1267. 00000F20  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1268. 00000F24  4EBA FECE                jsr        [PC - 0x132 /* 00000DF4 */]
  1269. 00000F28  4A00                     tst.b      D0
  1270. 00000F2A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1271. 00000F2E  670A                     beq        +0xC /* 00000F3A */
  1272. 00000F30  7001                     moveq.l    D0, 0x01
  1273. 00000F32  584F                     addq.w     A7, 4
  1274. 00000F34  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1275. 00000F38  4E75                     rts
  1276. label00000F3A:
  1277. 00000F3A  7601                     moveq.l    D3, 0x01
  1278. 00000F3C  6060                     bra        +0x62 /* 00000F9E */
  1279. label00000F3E:
  1280. 00000F3E  3003                     move.w     D0, D3
  1281. 00000F40  48C0                     ext.l      D0
  1282. 00000F42  5380                     subq.l     D0, 1
  1283. 00000F44  4C3C 0800 0000           movem.w    A3, 0x0
  1284. 00000F4A  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1285. 00000F4E  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1286. 00000F52  2250                     movea.l    A1, [A0]
  1287. 00000F54  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1288. 00000F58  48C0                     ext.l      D0
  1289. 00000F5A  5380                     subq.l     D0, 1
  1290. 00000F5C  4C3C 0800 0000           movem.w    A3, 0x0
  1291. 00000F62  0166                     bchg       -[A6], D0
  1292. 00000F64  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1293. 00000F68  2050                     movea.l    A0, [A0]
  1294. 00000F6A  D1C0                     add.l      A0, D0
  1295. 00000F6C  7014                     moveq.l    D0, 0x14
  1296. 00000F6E  2830 0810                move.l     D4, [A0 + D0 + 0x10]
  1297. 00000F72  4A84                     tst.l      D4
  1298. 00000F74  6726                     beq        +0x28 /* 00000F9C */
  1299. 00000F76  2F0A                     move.l     -[A7], A2
  1300. 00000F78  2F0B                     move.l     -[A7], A3
  1301. 00000F7A  2F0C                     move.l     -[A7], A4
  1302. 00000F7C  2F05                     move.l     -[A7], D5
  1303. 00000F7E  2F06                     move.l     -[A7], D6
  1304. 00000F80  2F04                     move.l     -[A7], D4
  1305. 00000F82  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1306. 00000F86  4EAD E2D0                jsr        [A5 - 0x1D30]
  1307. 00000F8A  4A00                     tst.b      D0
  1308. 00000F8C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1309. 00000F90  670A                     beq        +0xC /* 00000F9C */
  1310. 00000F92  7001                     moveq.l    D0, 0x01
  1311. 00000F94  584F                     addq.w     A7, 4
  1312. 00000F96  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1313. 00000F9A  4E75                     rts
  1314. label00000F9C:
  1315. 00000F9C  5243                     addq.w     D3, 1
  1316. label00000F9E:
  1317. 00000F9E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1318. 00000FA2  2050                     movea.l    A0, [A0]
  1319. 00000FA4  2050                     movea.l    A0, [A0]
  1320. 00000FA6  B668 000A                cmp.w      D3, [A0 + 0xA]
  1321. 00000FAA  6F92                     ble        -0x6C /* 00000F3E */
  1322. 00000FAC  7000                     moveq.l    D0, 0x00
  1323. 00000FAE  584F                     addq.w     A7, 4
  1324. 00000FB0  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1325. 00000FB4  4E75                     rts
  1326. fn00000FB6:
  1327. 00000FB6  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1328. 00000FBA  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  1329. 00000FBE  246F 003E                movea.l    A2, [A7 + 0x3E]
  1330. 00000FC2  382F 0042                move.w     D4, [A7 + 0x42]
  1331. 00000FC6  3C2F 0044                move.w     D6, [A7 + 0x44]
  1332. 00000FCA  7600                     moveq.l    D3, 0x00
  1333. 00000FCC  7A00                     moveq.l    D5, 0x00
  1334. 00000FCE  4A44                     tst.w      D4
  1335. 00000FD0  6F00 0188                ble        +0x18A /* 0000115A */
  1336. 00000FD4  3004                     move.w     D0, D4
  1337. 00000FD6  48C0                     ext.l      D0
  1338. 00000FD8  5980                     subq.l     D0, 4
  1339. 00000FDA  4C3C 0800 0000           movem.w    A3, 0x0
  1340. 00000FE0  0018 264A                ori.b      [A0]+, 0x4A /* 'J' */
  1341. 00000FE4  D7C0                     add.l      A3, D0
  1342. 00000FE6  47EB 0648                lea.l      A3, [A3 + 0x648]
  1343. 00000FEA  3006                     move.w     D0, D6
  1344. 00000FEC  48C0                     ext.l      D0
  1345. 00000FEE  5380                     subq.l     D0, 1
  1346. 00000FF0  6712                     beq        +0x14 /* 00001004 */
  1347. 00000FF2  5780                     subq.l     D0, 3
  1348. 00000FF4  6700 00BC                beq        +0xBE /* 000010B2 */
  1349. 00000FF8  0480 0000 0014           subi.l     D0, 0x14
  1350. 00000FFE  675C                     beq        +0x5E /* 0000105C */
  1351. 00001000  6000 00D6                bra        +0xD8 /* 000010D8 */
  1352. label00001004:
  1353. 00001004  41EA 1454                lea.l      A0, [A2 + 0x1454]
  1354. 00001008  3004                     move.w     D0, D4
  1355. 0000100A  0A00 0018                xori.b     D0, 0x18
  1356. 0000100E  3200                     move.w     D1, D0
  1357. 00001010  E648                     lsr        D0.w, 3
  1358. 00001012  0330 0000                btst       [A0 + D0.w], D1
  1359. 00001016  6604                     bne        +0x6 /* 0000101C */
  1360. 00001018  7000                     moveq.l    D0, 0x00
  1361. 0000101A  6002                     bra        +0x4 /* 0000101E */
  1362. label0000101C:
  1363. 0000101C  7001                     moveq.l    D0, 0x01
  1364. label0000101E:
  1365. 0000101E  4A00                     tst.b      D0
  1366. 00001020  6700 00B6                beq        +0xB8 /* 000010D8 */
  1367. 00001024  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1368. 00001028  B868 0378                cmp.w      D4, [A0 + 0x378]
  1369. 0000102C  661C                     bne        +0x1E /* 0000104A */
  1370. 0000102E  0C6D 0019 8B36           cmpi.w     [A5 - 0x74CA], 0x19
  1371. 00001034  6614                     bne        +0x16 /* 0000104A */
  1372. 00001036  594F                     subq.w     A7, 4
  1373. 00001038  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  1374. 0000103C  201F                     move.l     D0, [A7]+
  1375. 0000103E  222D 219A                move.l     D1, [A5 + 0x219A /* export_1071 */]
  1376. 00001042  92AD 2192                sub.l      D1, [A5 + 0x2192 /* export_1070 */]
  1377. 00001046  B280                     cmp.l      D1, D0
  1378. 00001048  6304                     bls        +0x6 /* 0000104E */
  1379. label0000104A:
  1380. 0000104A  7619                     moveq.l    D3, 0x19
  1381. 0000104C  6002                     bra        +0x4 /* 00001050 */
  1382. label0000104E:
  1383. 0000104E  761C                     moveq.l    D3, 0x1C
  1384. label00001050:
  1385. 00001050  41ED 21B2                lea.l      A0, [A5 + 0x21B2 /* export_1074 */]
  1386. 00001054  2A08                     move.l     D5, A0
  1387. 00001056  3B43 8B36                move.w     [A5 - 0x74CA], D3
  1388. 0000105A  607C                     bra        +0x7E /* 000010D8 */
  1389. label0000105C:
  1390. 0000105C  41EA 1454                lea.l      A0, [A2 + 0x1454]
  1391. 00001060  3004                     move.w     D0, D4
  1392. 00001062  0A00 0018                xori.b     D0, 0x18
  1393. 00001066  3200                     move.w     D1, D0
  1394. 00001068  E648                     lsr        D0.w, 3
  1395. 0000106A  0330 0000                btst       [A0 + D0.w], D1
  1396. 0000106E  6604                     bne        +0x6 /* 00001074 */
  1397. 00001070  7000                     moveq.l    D0, 0x00
  1398. 00001072  6002                     bra        +0x4 /* 00001076 */
  1399. label00001074:
  1400. 00001074  7001                     moveq.l    D0, 0x01
  1401. label00001076:
  1402. 00001076  4A00                     tst.b      D0
  1403. 00001078  675E                     beq        +0x60 /* 000010D8 */
  1404. 0000107A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1405. 0000107E  B868 0378                cmp.w      D4, [A0 + 0x378]
  1406. 00001082  661C                     bne        +0x1E /* 000010A0 */
  1407. 00001084  0C6D 001D 8B36           cmpi.w     [A5 - 0x74CA], 0x1D
  1408. 0000108A  6614                     bne        +0x16 /* 000010A0 */
  1409. 0000108C  594F                     subq.w     A7, 4
  1410. 0000108E  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  1411. 00001092  201F                     move.l     D0, [A7]+
  1412. 00001094  222D 219A                move.l     D1, [A5 + 0x219A /* export_1071 */]
  1413. 00001098  92AD 2192                sub.l      D1, [A5 + 0x2192 /* export_1070 */]
  1414. 0000109C  B280                     cmp.l      D1, D0
  1415. 0000109E  6304                     bls        +0x6 /* 000010A4 */
  1416. label000010A0:
  1417. 000010A0  761D                     moveq.l    D3, 0x1D
  1418. 000010A2  6002                     bra        +0x4 /* 000010A6 */
  1419. label000010A4:
  1420. 000010A4  7620                     moveq.l    D3, 0x20
  1421. label000010A6:
  1422. 000010A6  41ED 21B2                lea.l      A0, [A5 + 0x21B2 /* export_1074 */]
  1423. 000010AA  2A08                     move.l     D5, A0
  1424. 000010AC  3B43 8B36                move.w     [A5 - 0x74CA], D3
  1425. 000010B0  6026                     bra        +0x28 /* 000010D8 */
  1426. label000010B2:
  1427. 000010B2  41EA 145C                lea.l      A0, [A2 + 0x145C]
  1428. 000010B6  3004                     move.w     D0, D4
  1429. 000010B8  0A00 0018                xori.b     D0, 0x18
  1430. 000010BC  3200                     move.w     D1, D0
  1431. 000010BE  E648                     lsr        D0.w, 3
  1432. 000010C0  0330 0000                btst       [A0 + D0.w], D1
  1433. 000010C4  6604                     bne        +0x6 /* 000010CA */
  1434. 000010C6  7000                     moveq.l    D0, 0x00
  1435. 000010C8  6002                     bra        +0x4 /* 000010CC */
  1436. label000010CA:
  1437. 000010CA  7001                     moveq.l    D0, 0x01
  1438. label000010CC:
  1439. 000010CC  4A00                     tst.b      D0
  1440. 000010CE  6702                     beq        +0x4 /* 000010D2 */
  1441. 000010D0  7625                     moveq.l    D3, 0x25
  1442. label000010D2:
  1443. 000010D2  41ED 21B2                lea.l      A0, [A5 + 0x21B2 /* export_1074 */]
  1444. 000010D6  2A08                     move.l     D5, A0
  1445. label000010D8:
  1446. 000010D8  4A43                     tst.w      D3
  1447. 000010DA  6724                     beq        +0x26 /* 00001100 */
  1448. 000010DC  4857                     pea.l      [A7]
  1449. 000010DE  2F0A                     move.l     -[A7], A2
  1450. 000010E0  2F05                     move.l     -[A7], D5
  1451. 000010E2  3F03                     move.w     -[A7], D3
  1452. 000010E4  3F04                     move.w     -[A7], D4
  1453. 000010E6  4EAD B438                jsr        [A5 - 0x4BC8]
  1454. 000010EA  4AAF 002A                tst.l      [A7 + 0x2A]
  1455. 000010EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1456. 000010F2  670C                     beq        +0xE /* 00001100 */
  1457. 000010F4  7001                     moveq.l    D0, 0x01
  1458. 000010F6  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1459. 000010FA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1460. 000010FE  4E75                     rts
  1461. label00001100:
  1462. 00001100  2F6B 0006 001E           move.l     [A7 + 0x1E], [A3 + 0x6]
  1463. 00001106  4A6F 0020                tst.w      [A7 + 0x20]
  1464. 0000110A  671C                     beq        +0x1E /* 00001128 */
  1465. 0000110C  3F06                     move.w     -[A7], D6
  1466. 0000110E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1467. 00001112  4EBA FC8C                jsr        [PC - 0x374 /* 00000DA0 */]
  1468. 00001116  4A00                     tst.b      D0
  1469. 00001118  5C4F                     addq.w     A7, 6
  1470. 0000111A  670C                     beq        +0xE /* 00001128 */
  1471. 0000111C  7001                     moveq.l    D0, 0x01
  1472. 0000111E  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1473. 00001122  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1474. 00001126  4E75                     rts
  1475. label00001128:
  1476. 00001128  1013                     move.b     D0, [A3]
  1477. 0000112A  4880                     ext.w      D0
  1478. 0000112C  0C40 0010                cmpi.w     D0, 0x10
  1479. 00001130  6628                     bne        +0x2A /* 0000115A */
  1480. 00001132  2F6B 0002 001E           move.l     [A7 + 0x1E], [A3 + 0x2]
  1481. 00001138  4A6F 0020                tst.w      [A7 + 0x20]
  1482. 0000113C  671C                     beq        +0x1E /* 0000115A */
  1483. 0000113E  3F06                     move.w     -[A7], D6
  1484. 00001140  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1485. 00001144  4EBA FC5A                jsr        [PC - 0x3A6 /* 00000DA0 */]
  1486. 00001148  4A00                     tst.b      D0
  1487. 0000114A  5C4F                     addq.w     A7, 6
  1488. 0000114C  670C                     beq        +0xE /* 0000115A */
  1489. 0000114E  7001                     moveq.l    D0, 0x01
  1490. 00001150  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1491. 00001154  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1492. 00001158  4E75                     rts
  1493. label0000115A:
  1494. 0000115A  4A2F 0046                tst.b      [A7 + 0x46]
  1495. 0000115E  670C                     beq        +0xE /* 0000116C */
  1496. 00001160  3F06                     move.w     -[A7], D6
  1497. 00001162  4EBA 0018                jsr        [PC + 0x18 /* 0000117C */]
  1498. 00001166  4A00                     tst.b      D0
  1499. 00001168  544F                     addq.w     A7, 2
  1500. 0000116A  6604                     bne        +0x6 /* 00001170 */
  1501. label0000116C:
  1502. 0000116C  7000                     moveq.l    D0, 0x00
  1503. 0000116E  6002                     bra        +0x4 /* 00001172 */
  1504. label00001170:
  1505. 00001170  7001                     moveq.l    D0, 0x01
  1506. label00001172:
  1507. 00001172  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1508. 00001176  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1509. 0000117A  4E75                     rts
  1510. fn0000117C:
  1511. 0000117C  594F                     subq.w     A7, 4
  1512. 0000117E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1513. 00001182  2EA8 0648                move.l     [A7], [A0 + 0x648]
  1514. 00001186  4A6F 0002                tst.w      [A7 + 0x2]
  1515. 0000118A  6718                     beq        +0x1A /* 000011A4 */
  1516. 0000118C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  1517. 00001190  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1518. 00001194  4EBA FC0A                jsr        [PC - 0x3F6 /* 00000DA0 */]
  1519. 00001198  4A00                     tst.b      D0
  1520. 0000119A  5C4F                     addq.w     A7, 6
  1521. 0000119C  6706                     beq        +0x8 /* 000011A4 */
  1522. 0000119E  7001                     moveq.l    D0, 0x01
  1523. 000011A0  584F                     addq.w     A7, 4
  1524. 000011A2  4E75                     rts
  1525. label000011A4:
  1526. 000011A4  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  1527. 000011A8  4EBA FA26                jsr        [PC - 0x5DA /* 00000BD0 */]
  1528. 000011AC  5C4F                     addq.w     A7, 6
  1529. 000011AE  4E75                     rts
  1530. fn000011B0:
  1531. 000011B0  554F                     subq.w     A7, 2
  1532. 000011B2  4EAD B658                jsr        [A5 - 0x49A8]
  1533. 000011B6  3E80                     move.w     [A7], D0
  1534. 000011B8  302F 0006                move.w     D0, [A7 + 0x6]
  1535. 000011BC  48C0                     ext.l      D0
  1536. 000011BE  7205                     moveq.l    D1, 0x05
  1537. 000011C0  B081                     cmp.l      D0, D1
  1538. 000011C2  6F06                     ble        +0x8 /* 000011CA */
  1539. 000011C4  7000                     moveq.l    D0, 0x00
  1540. 000011C6  544F                     addq.w     A7, 2
  1541. 000011C8  4E75                     rts
  1542. label000011CA:
  1543. 000011CA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1544. 000011CE  4228 0398                clr.b      [A0 + 0x398]
  1545. 000011D2  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1546. 000011D6  302F 0002                move.w     D0, [A7 + 0x2]
  1547. 000011DA  48C0                     ext.l      D0
  1548. 000011DC  5380                     subq.l     D0, 1
  1549. 000011DE  4C3C 0800 0000           movem.w    A3, 0x0
  1550. 000011E4  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1551. 000011E8  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1552. 000011EC  2250                     movea.l    A1, [A0]
  1553. 000011EE  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1554. 000011F2  48C0                     ext.l      D0
  1555. 000011F4  5380                     subq.l     D0, 1
  1556. 000011F6  4C3C 0800 0000           movem.w    A3, 0x0
  1557. 000011FC  0166                     bchg       -[A6], D0
  1558. 000011FE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1559. 00001202  2050                     movea.l    A0, [A0]
  1560. 00001204  D1C0                     add.l      A0, D0
  1561. 00001206  7014                     moveq.l    D0, 0x14
  1562. 00001208  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  1563. 0000120C  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1564. 00001210  4EAD E318                jsr        [A5 - 0x1CE8]
  1565. 00001214  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1566. 00001218  1028 0398                move.b     D0, [A0 + 0x398]
  1567. 0000121C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1568. 00001220  4E75                     rts
  1569. 00001222  594F                     subq.w     A7, 4
  1570. 00001224  4EAD B658                jsr        [A5 - 0x49A8]
  1571. 00001228  3F40 0002                move.w     [A7 + 0x2], D0
  1572. 0000122C  48C0                     ext.l      D0
  1573. 0000122E  5380                     subq.l     D0, 1
  1574. 00001230  4C3C 0800 0000           movem.w    A3, 0x0
  1575. 00001236  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1576. 0000123A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1577. 0000123E  2250                     movea.l    A1, [A0]
  1578. 00001240  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1579. 00001244  48C0                     ext.l      D0
  1580. 00001246  5380                     subq.l     D0, 1
  1581. 00001248  4C3C 0800 0000           movem.w    A3, 0x0
  1582. 0000124E  0166                     bchg       -[A6], D0
  1583. 00001250  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1584. 00001254  2050                     movea.l    A0, [A0]
  1585. 00001256  D1C0                     add.l      A0, D0
  1586. 00001258  7014                     moveq.l    D0, 0x14
  1587. 0000125A  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  1588. 0000125E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1589. 00001262  4EAD E308                jsr        [A5 - 0x1CF8]
  1590. 00001266  1F40 0009                move.b     [A7 + 0x9], D0
  1591. 0000126A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1592. 0000126E  4E75                     rts
  1593. 00001270  7001                     moveq.l    D0, 0x01
  1594. 00001272  4E75                     rts
  1595. fn00001274:
  1596. 00001274  554F                     subq.w     A7, 2
  1597. 00001276  4EAD B658                jsr        [A5 - 0x49A8]
  1598. 0000127A  3E80                     move.w     [A7], D0
  1599. 0000127C  48C0                     ext.l      D0
  1600. 0000127E  5380                     subq.l     D0, 1
  1601. 00001280  4C3C 0800 0000           movem.w    A3, 0x0
  1602. 00001286  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1603. 0000128A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1604. 0000128E  2250                     movea.l    A1, [A0]
  1605. 00001290  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1606. 00001294  48C0                     ext.l      D0
  1607. 00001296  5380                     subq.l     D0, 1
  1608. 00001298  4C3C 0800 0000           movem.w    A3, 0x0
  1609. 0000129E  0166                     bchg       -[A6], D0
  1610. 000012A0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1611. 000012A4  2050                     movea.l    A0, [A0]
  1612. 000012A6  D1C0                     add.l      A0, D0
  1613. 000012A8  7014                     moveq.l    D0, 0x14
  1614. 000012AA  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  1615. 000012AE  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  1616. 000012B2  4EAD E310                jsr        [A5 - 0x1CF0]
  1617. 000012B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1618. 000012BA  4E75                     rts
  1619. fn000012BC:
  1620. 000012BC  4E75                     rts
  1621. 000012BE  4E75                     rts
  1622. fn000012C0:
  1623. 000012C0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1624. 000012C4  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  1625. 000012C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1626. 000012CC  3628 16F0                move.w     D3, [A0 + 0x16F0]
  1627. 000012D0  4A43                     tst.w      D3
  1628. 000012D2  6700 00AE                beq        +0xB0 /* 00001382 */
  1629. 000012D6  3003                     move.w     D0, D3
  1630. 000012D8  48C0                     ext.l      D0
  1631. 000012DA  5980                     subq.l     D0, 4
  1632. 000012DC  4C3C 0800 0000           movem.w    A3, 0x0
  1633. 000012E2  0018 2448                ori.b      [A0]+, 0x48 /* 'H' */
  1634. 000012E6  D5C0                     add.l      A2, D0
  1635. 000012E8  264A                     movea.l    A3, A2
  1636. 000012EA  47EB 0648                lea.l      A3, [A3 + 0x648]
  1637. 000012EE  2F6B 0002 001E           move.l     [A7 + 0x1E], [A3 + 0x2]
  1638. 000012F4  182F 0036                move.b     D4, [A7 + 0x36]
  1639. 000012F8  4A04                     tst.b      D4
  1640. 000012FA  6658                     bne        +0x5A /* 00001354 */
  1641. 000012FC  302A 0C7A                move.w     D0, [A2 + 0xC7A]
  1642. 00001300  B06F 001E                cmp.w      D0, [A7 + 0x1E]
  1643. 00001304  6622                     bne        +0x24 /* 00001328 */
  1644. 00001306  3003                     move.w     D0, D3
  1645. 00001308  48C0                     ext.l      D0
  1646. 0000130A  5980                     subq.l     D0, 4
  1647. 0000130C  4C3C 0800 0000           movem.w    A3, 0x0
  1648. 00001312  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1649. 00001316  1C1A                     move.b     D6, [A2]+
  1650. 00001318  D1C0                     add.l      A0, D0
  1651. 0000131A  3028 0C7C                move.w     D0, [A0 + 0xC7C]
  1652. 0000131E  B06F 0020                cmp.w      D0, [A7 + 0x20]
  1653. 00001322  6604                     bne        +0x6 /* 00001328 */
  1654. 00001324  7000                     moveq.l    D0, 0x00
  1655. 00001326  6002                     bra        +0x4 /* 0000132A */
  1656. label00001328:
  1657. 00001328  7001                     moveq.l    D0, 0x01
  1658. label0000132A:
  1659. 0000132A  49C0                     lea.l      A4, D0
  1660. 0000132C  1800                     move.b     D4, D0
  1661. 0000132E  4A04                     tst.b      D4
  1662. 00001330  6622                     bne        +0x24 /* 00001354 */
  1663. 00001332  4857                     pea.l      [A7]
  1664. 00001334  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1665. 00001338  42A7                     clr.l      -[A7]
  1666. 0000133A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1667. 0000133E  3F03                     move.w     -[A7], D3
  1668. 00001340  4EAD B438                jsr        [A5 - 0x4BC8]
  1669. 00001344  202F 002A                move.l     D0, [A7 + 0x2A]
  1670. 00001348  57C0                     seq        D0
  1671. 0000134A  4400                     neg.b      D0
  1672. 0000134C  49C0                     lea.l      A4, D0
  1673. 0000134E  1800                     move.b     D4, D0
  1674. 00001350  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1675. label00001354:
  1676. 00001354  4A04                     tst.b      D4
  1677. 00001356  672A                     beq        +0x2C /* 00001382 */
  1678. 00001358  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1679. 0000135C  4A68 16EE                tst.w      [A0 + 0x16EE]
  1680. 00001360  6714                     beq        +0x16 /* 00001376 */
  1681. 00001362  3003                     move.w     D0, D3
  1682. 00001364  48C0                     ext.l      D0
  1683. 00001366  5D80                     subq.l     D0, 6
  1684. 00001368  E788                     lsl        D0, 3
  1685. 0000136A  D1C0                     add.l      A0, D0
  1686. 0000136C  4868 1128                pea.l      [A0 + 0x1128]
  1687. 00001370  4878 FFFF                push.l     0xFFFF
  1688. 00001374  A8A9                     syscall    InsetRect
  1689. label00001376:
  1690. 00001376  4267                     clr.w      -[A7]
  1691. 00001378  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1692. 0000137C  4EBA 26A0                jsr        [PC + 0x26A0 /* 00003A1E */]
  1693. 00001380  5C4F                     addq.w     A7, 6
  1694. label00001382:
  1695. 00001382  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1696. 00001386  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1697. 0000138A  4E75                     rts
  1698. 0000138C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1699. 00001390  4A28 039F                tst.b      [A0 + 0x39F]
  1700. 00001394  666A                     bne        +0x6C /* 00001400 */
  1701. 00001396  117C 0001 039F           move.b     [A0 + 0x39F], 0x1
  1702. 0000139C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1703. 000013A0  117C 0001 03A0           move.b     [A0 + 0x3A0], 0x1
  1704. 000013A6  4A2D 11D8                tst.b      [A5 + 0x11D8]
  1705. 000013AA  660A                     bne        +0xC /* 000013B6 */
  1706. 000013AC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1707. 000013B0  4EBA F81E                jsr        [PC - 0x7E2 /* 00000BD0 */]
  1708. 000013B4  544F                     addq.w     A7, 2
  1709. label000013B6:
  1710. 000013B6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1711. 000013BA  4228 039F                clr.b      [A0 + 0x39F]
  1712. 000013BE  4267                     clr.w      -[A7]
  1713. 000013C0  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1714. 000013C4  4EBA 260E                jsr        [PC + 0x260E /* 000039D4 */]
  1715. 000013C8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1716. 000013CC  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  1717. 000013D0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1718. 000013D4  2F28 1468                move.l     -[A7], [A0 + 0x1468]
  1719. 000013D8  2F28 1464                move.l     -[A7], [A0 + 0x1464]
  1720. 000013DC  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1721. 000013E0  4EAD B450                jsr        [A5 - 0x4BB0]
  1722. 000013E4  4A2D 11D8                tst.b      [A5 + 0x11D8]
  1723. 000013E8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1724. 000013EC  6706                     beq        +0x8 /* 000013F4 */
  1725. 000013EE  4EAD BA90                jsr        [A5 - 0x4570]
  1726. 000013F2  600C                     bra        +0xE /* 00001400 */
  1727. label000013F4:
  1728. 000013F4  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1729. 000013FA  4EAD A428                jsr        [A5 - 0x5BD8]
  1730. 000013FE  584F                     addq.w     A7, 4
  1731. label00001400:
  1732. 00001400  4EBA 1AD8                jsr        [PC + 0x1AD8 /* 00002EDA */]
  1733. 00001404  4E75                     rts
  1734. 00001406  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1735. 0000140A  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  1736. 0000140E  382F 0124                move.w     D4, [A7 + 0x124]
  1737. 00001412  7600                     moveq.l    D3, 0x00
  1738. 00001414  4A2D 21C6                tst.b      [A5 + 0x21C6]
  1739. 00001418  6700 00C6                beq        +0xC8 /* 000014E0 */
  1740. 0000141C  0C6D 0001 21C8           cmpi.w     [A5 + 0x21C8], 0x1
  1741. 00001422  6F26                     ble        +0x28 /* 0000144A */
  1742. 00001424  3F2D 21C8                move.w     -[A7], [A5 + 0x21C8]
  1743. 00001428  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  1744. 0000142C  4EAD BCD0                jsr        [A5 - 0x4330]
  1745. 00001430  2448                     movea.l    A2, A0
  1746. 00001432  200A                     move.l     D0, A2
  1747. 00001434  5C4F                     addq.w     A7, 6
  1748. 00001436  6712                     beq        +0x14 /* 0000144A */
  1749. 00001438  4AAA 006A                tst.l      [A2 + 0x6A]
  1750. 0000143C  670C                     beq        +0xE /* 0000144A */
  1751. 0000143E  2F2A 006A                move.l     -[A7], [A2 + 0x6A]
  1752. 00001442  4EAD AC18                jsr        [A5 - 0x53E8]
  1753. 00001446  2600                     move.l     D3, D0
  1754. 00001448  584F                     addq.w     A7, 4
  1755. label0000144A:
  1756. 0000144A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1757. 0000144E  4AA8 009E                tst.l      [A0 + 0x9E]
  1758. 00001452  677C                     beq        +0x7E /* 000014D0 */
  1759. 00001454  594F                     subq.w     A7, 4
  1760. 00001456  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  1761. 0000145A  3F2F 012A                move.w     -[A7], [A7 + 0x12A]
  1762. 0000145E  4EAD F9A0                jsr        [A5 - 0x660]
  1763. 00001462  205F                     movea.l    A0, [A7]+
  1764. 00001464  2648                     movea.l    A3, A0
  1765. 00001466  200B                     move.l     D0, A3
  1766. 00001468  4A80                     tst.l      D0
  1767. 0000146A  6764                     beq        +0x66 /* 000014D0 */
  1768. 0000146C  594F                     subq.w     A7, 4
  1769. 0000146E  2F0B                     move.l     -[A7], A3
  1770. 00001470  3004                     move.w     D0, D4
  1771. 00001472  48C0                     ext.l      D0
  1772. 00001474  5380                     subq.l     D0, 1
  1773. 00001476  3F00                     move.w     -[A7], D0
  1774. 00001478  4EAD F9A8                jsr        [A5 - 0x658]
  1775. 0000147C  205F                     movea.l    A0, [A7]+
  1776. 0000147E  2848                     movea.l    A4, A0
  1777. 00001480  200C                     move.l     D0, A4
  1778. 00001482  4A80                     tst.l      D0
  1779. 00001484  6710                     beq        +0x12 /* 00001496 */
  1780. 00001486  3F3C FFFF                move.w     -[A7], 0xFFFF
  1781. 0000148A  4227                     clr.b      -[A7]
  1782. 0000148C  2F0C                     move.l     -[A7], A4
  1783. 0000148E  4EBA F724                jsr        [PC - 0x8DC /* 00000BB4 */]
  1784. 00001492  504F                     addq.w     A7, 8
  1785. 00001494  603A                     bra        +0x3C /* 000014D0 */
  1786. label00001496:
  1787. 00001496  2053                     movea.l    A0, [A3]
  1788. 00001498  2868 0004                movea.l    A4, [A0 + 0x4]
  1789. 0000149C  200C                     move.l     D0, A4
  1790. 0000149E  6730                     beq        +0x32 /* 000014D0 */
  1791. 000014A0  2F0C                     move.l     -[A7], A4
  1792. 000014A2  3F04                     move.w     -[A7], D4
  1793. 000014A4  486F 000A                pea.l      [A7 + 0xA]
  1794. 000014A8  A946                     syscall    GetMenuItemText/GetItem
  1795. 000014AA  7000                     moveq.l    D0, 0x00
  1796. 000014AC  102F 0004                move.b     D0, [A7 + 0x4]
  1797. 000014B0  5280                     addq.l     D0, 1
  1798. 000014B2  41EF 0004                lea.l      A0, [A7 + 0x4]
  1799. 000014B6  4230 0800                clr.b      [A0 + D0]
  1800. 000014BA  4857                     pea.l      [A7]
  1801. 000014BC  A874                     syscall    GetPort
  1802. 000014BE  554F                     subq.w     A7, 2
  1803. 000014C0  486F 0006                pea.l      [A7 + 0x6]
  1804. 000014C4  A9B6                     syscall    OpenDeskAcc
  1805. 000014C6  301F                     move.w     D0, [A7]+
  1806. 000014C8  2F17                     move.l     -[A7], [A7]
  1807. 000014CA  A873                     syscall    SetPort
  1808. 000014CC  4EAD BB40                jsr        [A5 - 0x44C0]
  1809. label000014D0:
  1810. 000014D0  4A83                     tst.l      D3
  1811. 000014D2  670C                     beq        +0xE /* 000014E0 */
  1812. 000014D4  2F03                     move.l     -[A7], D3
  1813. 000014D6  2F2A 006A                move.l     -[A7], [A2 + 0x6A]
  1814. 000014DA  4EAD AC20                jsr        [A5 - 0x53E0]
  1815. 000014DE  504F                     addq.w     A7, 8
  1816. label000014E0:
  1817. 000014E0  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  1818. 000014E4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1819. 000014E8  4E75                     rts
  1820. fn000014EA:
  1821. 000014EA  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1822. 000014EE  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  1823. 000014F2  246F 0046                movea.l    A2, [A7 + 0x46]
  1824. 000014F6  362F 004A                move.w     D3, [A7 + 0x4A]
  1825. 000014FA  97CB                     sub.l      A3, A3
  1826. 000014FC  0C43 0006                cmpi.w     D3, 0x6
  1827. 00001500  6D00 02F2                blt        +0x2F4 /* 000017F4 */
  1828. 00001504  41EA 142C                lea.l      A0, [A2 + 0x142C]
  1829. 00001508  3003                     move.w     D0, D3
  1830. 0000150A  0A00 0018                xori.b     D0, 0x18
  1831. 0000150E  3200                     move.w     D1, D0
  1832. 00001510  E648                     lsr        D0.w, 3
  1833. 00001512  0330 0000                btst       [A0 + D0.w], D1
  1834. 00001516  6604                     bne        +0x6 /* 0000151C */
  1835. 00001518  7000                     moveq.l    D0, 0x00
  1836. 0000151A  6002                     bra        +0x4 /* 0000151E */
  1837. label0000151C:
  1838. 0000151C  7001                     moveq.l    D0, 0x01
  1839. label0000151E:
  1840. 0000151E  4A00                     tst.b      D0
  1841. 00001520  6600 02D2                bne        +0x2D4 /* 000017F4 */
  1842. 00001524  41EA 1434                lea.l      A0, [A2 + 0x1434]
  1843. 00001528  3003                     move.w     D0, D3
  1844. 0000152A  0A00 0018                xori.b     D0, 0x18
  1845. 0000152E  3200                     move.w     D1, D0
  1846. 00001530  E648                     lsr        D0.w, 3
  1847. 00001532  0330 0000                btst       [A0 + D0.w], D1
  1848. 00001536  6604                     bne        +0x6 /* 0000153C */
  1849. 00001538  7000                     moveq.l    D0, 0x00
  1850. 0000153A  6002                     bra        +0x4 /* 0000153E */
  1851. label0000153C:
  1852. 0000153C  7001                     moveq.l    D0, 0x01
  1853. label0000153E:
  1854. 0000153E  4A00                     tst.b      D0
  1855. 00001540  6700 02B2                beq        +0x2B4 /* 000017F4 */
  1856. 00001544  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1857. 00001548  B668 16E6                cmp.w      D3, [A0 + 0x16E6]
  1858. 0000154C  6700 02A6                beq        +0x2A8 /* 000017F4 */
  1859. 00001550  3003                     move.w     D0, D3
  1860. 00001552  48C0                     ext.l      D0
  1861. 00001554  5980                     subq.l     D0, 4
  1862. 00001556  4C3C 0800 0000           movem.w    A3, 0x0
  1863. 0000155C  0018 284A                ori.b      [A0]+, 0x4A /* 'J' */
  1864. 00001560  D9C0                     add.l      A4, D0
  1865. 00001562  49EC 0648                lea.l      A4, [A4 + 0x648]
  1866. 00001566  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1867. 0000156A  214A 0092                move.l     [A0 + 0x92], A2
  1868. 0000156E  3003                     move.w     D0, D3
  1869. 00001570  48C0                     ext.l      D0
  1870. 00001572  5D80                     subq.l     D0, 6
  1871. 00001574  E788                     lsl        D0, 3
  1872. 00001576  204A                     movea.l    A0, A2
  1873. 00001578  D1C0                     add.l      A0, D0
  1874. 0000157A  2F68 0AF8 0022           move.l     [A7 + 0x22], [A0 + 0xAF8]
  1875. 00001580  2F68 0AFC 0026           move.l     [A7 + 0x26], [A0 + 0xAFC]
  1876. 00001586  102C 0001                move.b     D0, [A4 + 0x1]
  1877. 0000158A  723F                     moveq.l    D1, 0x3F
  1878. 0000158C  C081                     and.l      D0, D1
  1879. 0000158E  5180                     subq.l     D0, 8
  1880. 00001590  57C0                     seq        D0
  1881. 00001592  4400                     neg.b      D0
  1882. 00001594  49C0                     lea.l      A4, D0
  1883. 00001596  1600                     move.b     D3, D0
  1884. 00001598  1014                     move.b     D0, [A4]
  1885. 0000159A  4880                     ext.w      D0
  1886. 0000159C  0C40 0010                cmpi.w     D0, 0x10
  1887. 000015A0  662A                     bne        +0x2C /* 000015CC */
  1888. 000015A2  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1889. 000015A6  4EAD B600                jsr        [A5 - 0x4A00]
  1890. 000015AA  2648                     movea.l    A3, A0
  1891. 000015AC  200B                     move.l     D0, A3
  1892. 000015AE  584F                     addq.w     A7, 4
  1893. 000015B0  671A                     beq        +0x1C /* 000015CC */
  1894. 000015B2  4A93                     tst.l      [A3]
  1895. 000015B4  6716                     beq        +0x18 /* 000015CC */
  1896. 000015B6  2053                     movea.l    A0, [A3]
  1897. 000015B8  2050                     movea.l    A0, [A0]
  1898. 000015BA  2028 000C                move.l     D0, [A0 + 0xC]
  1899. 000015BE  7202                     moveq.l    D1, 0x02
  1900. 000015C0  C081                     and.l      D0, D1
  1901. 000015C2  4A80                     tst.l      D0
  1902. 000015C4  56C0                     sne        D0
  1903. 000015C6  4400                     neg.b      D0
  1904. 000015C8  49C0                     lea.l      A4, D0
  1905. 000015CA  1600                     move.b     D3, D0
  1906. label000015CC:
  1907. 000015CC  2F0C                     move.l     -[A7], A4
  1908. 000015CE  4EAD AE10                jsr        [A5 - 0x51F0]
  1909. 000015D2  3800                     move.w     D4, D0
  1910. 000015D4  4A03                     tst.b      D3
  1911. 000015D6  584F                     addq.w     A7, 4
  1912. 000015D8  6700 019A                beq        +0x19C /* 00001774 */
  1913. 000015DC  7600                     moveq.l    D3, 0x00
  1914. 000015DE  7000                     moveq.l    D0, 0x00
  1915. 000015E0  3004                     move.w     D0, D4
  1916. 000015E2  0C80 0000 000E           cmpi.l     D0, 0xE
  1917. 000015E8  6200 018A                bhi        +0x18C /* 00001774 */
  1918. 000015EC  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1919. 000015F0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1920. 000015F4  0180                     bclr       D0, D0
  1921. 000015F6  001E 015C                ori.b      [A6]+, 0x5C /* '\\' */
  1922. 000015FA  0166                     bchg       -[A6], D0
  1923. 000015FC  0176 0180                bchg       [ + <<invalid base displacement size>> + D0], D0
  1924. 00001600  0180                     bclr       D0, D0
  1925. 00001602  0180                     bclr       D0, D0
  1926. 00001604  0180                     bclr       D0, D0
  1927. 00001606  0180                     bclr       D0, D0
  1928. 00001608  0180                     bclr       D0, D0
  1929. 0000160A  0180                     bclr       D0, D0
  1930. 0000160C  015C                     bchg       [A4]+, D0
  1931. 0000160E  0166                     bchg       -[A6], D0
  1932. 00001610  0176 2F2C                bchg       <<invalid full ext with I/IS == 4>>, D0
  1933. 00001614  0002 4EAD                ori.b      D2, 0xAD
  1934. 00001618  B2D8                     cmpa.w     A1, [A0]+
  1935. 0000161A  4A00                     tst.b      D0
  1936. 0000161C  584F                     addq.w     A7, 4
  1937. 0000161E  6604                     bne        +0x6 /* 00001624 */
  1938. 00001620  95CA                     sub.l      A2, A2
  1939. 00001622  601C                     bra        +0x1E /* 00001640 */
  1940. label00001624:
  1941. 00001624  4A2D 20A8                tst.b      [A5 + 0x20A8]
  1942. 00001628  6716                     beq        +0x18 /* 00001640 */
  1943. 0000162A  4A6B 001C                tst.w      [A3 + 0x1C]
  1944. 0000162E  6C10                     bge        +0x12 /* 00001640 */
  1945. 00001630  102C 0001                move.b     D0, [A4 + 0x1]
  1946. 00001634  0280 0000 0080           andi.l     D0, 0x80
  1947. 0000163A  4A80                     tst.l      D0
  1948. 0000163C  6602                     bne        +0x4 /* 00001640 */
  1949. 0000163E  7601                     moveq.l    D3, 0x01
  1950. label00001640:
  1951. 00001640  4227                     clr.b      -[A7]
  1952. 00001642  1F03                     move.b     -[A7], D3
  1953. 00001644  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1954. 00001648  4EAD AB08                jsr        [A5 - 0x54F8]
  1955. 0000164C  2448                     movea.l    A2, A0
  1956. 0000164E  200A                     move.l     D0, A2
  1957. 00001650  4A80                     tst.l      D0
  1958. 00001652  504F                     addq.w     A7, 8
  1959. 00001654  660A                     bne        +0xC /* 00001660 */
  1960. 00001656  486F 0022                pea.l      [A7 + 0x22]
  1961. 0000165A  A8A4                     syscall    InvertRect
  1962. 0000165C  6000 0196                bra        +0x198 /* 000017F4 */
  1963. label00001660:
  1964. 00001660  200B                     move.l     D0, A3
  1965. 00001662  6700 0190                beq        +0x192 /* 000017F4 */
  1966. 00001666  4A03                     tst.b      D3
  1967. 00001668  675C                     beq        +0x5E /* 000016C6 */
  1968. 0000166A  2052                     movea.l    A0, [A2]
  1969. 0000166C  2F68 0002 0012           move.l     [A7 + 0x12], [A0 + 0x2]
  1970. 00001672  2F68 0006 0016           move.l     [A7 + 0x16], [A0 + 0x6]
  1971. 00001678  2F0A                     move.l     -[A7], A2
  1972. 0000167A  302F 0018                move.w     D0, [A7 + 0x18]
  1973. 0000167E  48C0                     ext.l      D0
  1974. 00001680  322F 0028                move.w     D1, [A7 + 0x28]
  1975. 00001684  48C1                     ext.l      D1
  1976. 00001686  9280                     sub.l      D1, D0
  1977. 00001688  3F01                     move.w     -[A7], D1
  1978. 0000168A  302F 0018                move.w     D0, [A7 + 0x18]
  1979. 0000168E  48C0                     ext.l      D0
  1980. 00001690  322F 0028                move.w     D1, [A7 + 0x28]
  1981. 00001694  48C1                     ext.l      D1
  1982. 00001696  9280                     sub.l      D1, D0
  1983. 00001698  3F01                     move.w     -[A7], D1
  1984. 0000169A  A8E0                     syscall    OffsetRgn/OfsetRgn
  1985. 0000169C  2F0A                     move.l     -[A7], A2
  1986. 0000169E  A8D5                     syscall    InverRgn/InvertRgn
  1987. 000016A0  2F0A                     move.l     -[A7], A2
  1988. 000016A2  302F 0028                move.w     D0, [A7 + 0x28]
  1989. 000016A6  48C0                     ext.l      D0
  1990. 000016A8  322F 0018                move.w     D1, [A7 + 0x18]
  1991. 000016AC  48C1                     ext.l      D1
  1992. 000016AE  9280                     sub.l      D1, D0
  1993. 000016B0  3F01                     move.w     -[A7], D1
  1994. 000016B2  302F 0028                move.w     D0, [A7 + 0x28]
  1995. 000016B6  48C0                     ext.l      D0
  1996. 000016B8  322F 0018                move.w     D1, [A7 + 0x18]
  1997. 000016BC  48C1                     ext.l      D1
  1998. 000016BE  9280                     sub.l      D1, D0
  1999. 000016C0  3F01                     move.w     -[A7], D1
  2000. 000016C2  A8E0                     syscall    OffsetRgn/OfsetRgn
  2001. 000016C4  6074                     bra        +0x76 /* 0000173A */
  2002. label000016C6:
  2003. 000016C6  4A6B 001C                tst.w      [A3 + 0x1C]
  2004. 000016CA  6D3A                     blt        +0x3C /* 00001706 */
  2005. 000016CC  204A                     movea.l    A0, A2
  2006. 000016CE  A029                     syscall    HLock
  2007. 000016D0  41EB 0018                lea.l      A0, [A3 + 0x18]
  2008. 000016D4  43D7                     lea.l      A1, [A7]
  2009. 000016D6  22D8                     move.l     [A1]+, [A0]+
  2010. 000016D8  22D8                     move.l     [A1]+, [A0]+
  2011. 000016DA  22D8                     move.l     [A1]+, [A0]+
  2012. 000016DC  32D8                     move.w     [A1]+, [A0]+
  2013. 000016DE  2E92                     move.l     [A7], [A2]
  2014. 000016E0  486F 000E                pea.l      [A7 + 0xE]
  2015. 000016E4  A874                     syscall    GetPort
  2016. 000016E6  4857                     pea.l      [A7]
  2017. 000016E8  206F 0012                movea.l    A0, [A7 + 0x12]
  2018. 000016EC  4868 0002                pea.l      [A0 + 0x2]
  2019. 000016F0  486F 000E                pea.l      [A7 + 0xE]
  2020. 000016F4  486F 002E                pea.l      [A7 + 0x2E]
  2021. 000016F8  3F3C 0002                move.w     -[A7], 0x2
  2022. 000016FC  42A7                     clr.l      -[A7]
  2023. 000016FE  A8EC                     syscall    CopyBits
  2024. 00001700  204A                     movea.l    A0, A2
  2025. 00001702  A02A                     syscall    HUnlock
  2026. 00001704  6034                     bra        +0x36 /* 0000173A */
  2027. label00001706:
  2028. 00001706  204A                     movea.l    A0, A2
  2029. 00001708  A029                     syscall    HLock
  2030. 0000170A  2852                     movea.l    A4, [A2]
  2031. 0000170C  204C                     movea.l    A0, A4
  2032. 0000170E  5088                     addq.l     A0, 8
  2033. 00001710  5C88                     addq.l     A0, 6
  2034. 00001712  2888                     move.l     [A4], A0
  2035. 00001714  2C4C                     movea.l    A6, A4
  2036. 00001716  486F 000E                pea.l      [A7 + 0xE]
  2037. 0000171A  A874                     syscall    GetPort
  2038. 0000171C  2F0E                     move.l     -[A7], A6
  2039. 0000171E  206F 0012                movea.l    A0, [A7 + 0x12]
  2040. 00001722  4868 0002                pea.l      [A0 + 0x2]
  2041. 00001726  486E 0006                pea.l      [A6 + 0x6]
  2042. 0000172A  486F 002E                pea.l      [A7 + 0x2E]
  2043. 0000172E  3F3C 0002                move.w     -[A7], 0x2
  2044. 00001732  42A7                     clr.l      -[A7]
  2045. 00001734  A8EC                     syscall    CopyBits
  2046. 00001736  204A                     movea.l    A0, A2
  2047. 00001738  A02A                     syscall    HUnlock
  2048. label0000173A:
  2049. 0000173A  102B 000F                move.b     D0, [A3 + 0xF]
  2050. 0000173E  7202                     moveq.l    D1, 0x02
  2051. 00001740  C081                     and.l      D0, D1
  2052. 00001742  4A80                     tst.l      D0
  2053. 00001744  6600 00AE                bne        +0xB0 /* 000017F4 */
  2054. 00001748  204A                     movea.l    A0, A2
  2055. 0000174A  A049                     syscall    HPurge
  2056. 0000174C  6000 00A6                bra        +0xA8 /* 000017F4 */
  2057. 00001750  486F 0022                pea.l      [A7 + 0x22]
  2058. 00001754  A8A4                     syscall    InvertRect
  2059. 00001756  6000 009C                bra        +0x9E /* 000017F4 */
  2060. 0000175A  486F 0022                pea.l      [A7 + 0x22]
  2061. 0000175E  2F3C 0018 0018           move.l     -[A7], 0x180018
  2062. 00001764  A8B3                     syscall    InvertRoundRect
  2063. 00001766  6000 008C                bra        +0x8E /* 000017F4 */
  2064. 0000176A  486F 0022                pea.l      [A7 + 0x22]
  2065. 0000176E  A8BA                     syscall    InvertOval
  2066. 00001770  6000 0082                bra        +0x84 /* 000017F4 */
  2067. label00001774:
  2068. 00001774  2F6F 0022 001A           move.l     [A7 + 0x1A], [A7 + 0x22]
  2069. 0000177A  2F6F 0026 001E           move.l     [A7 + 0x1E], [A7 + 0x26]
  2070. 00001780  302F 001C                move.w     D0, [A7 + 0x1C]
  2071. 00001784  48C0                     ext.l      D0
  2072. 00001786  720C                     moveq.l    D1, 0x0C
  2073. 00001788  D081                     add.l      D0, D1
  2074. 0000178A  3F40 0020                move.w     [A7 + 0x20], D0
  2075. 0000178E  302F 001A                move.w     D0, [A7 + 0x1A]
  2076. 00001792  48C0                     ext.l      D0
  2077. 00001794  5480                     addq.l     D0, 2
  2078. 00001796  3F40 001A                move.w     [A7 + 0x1A], D0
  2079. 0000179A  48C0                     ext.l      D0
  2080. 0000179C  D081                     add.l      D0, D1
  2081. 0000179E  3F40 001E                move.w     [A7 + 0x1E], D0
  2082. 000017A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2083. 000017A6  A89C                     syscall    PenMode
  2084. 000017A8  7000                     moveq.l    D0, 0x00
  2085. 000017AA  3004                     move.w     D0, D4
  2086. 000017AC  5180                     subq.l     D0, 8
  2087. 000017AE  670A                     beq        +0xC /* 000017BA */
  2088. 000017B0  5380                     subq.l     D0, 1
  2089. 000017B2  6714                     beq        +0x16 /* 000017C8 */
  2090. 000017B4  5380                     subq.l     D0, 1
  2091. 000017B6  6724                     beq        +0x26 /* 000017DC */
  2092. 000017B8  6034                     bra        +0x36 /* 000017EE */
  2093. label000017BA:
  2094. 000017BA  486F 0022                pea.l      [A7 + 0x22]
  2095. 000017BE  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  2096. 000017C4  A8B1                     syscall    PaintRoundRect
  2097. 000017C6  6026                     bra        +0x28 /* 000017EE */
  2098. label000017C8:
  2099. 000017C8  486F 001A                pea.l      [A7 + 0x1A]
  2100. 000017CC  2F3C 0001 0001           move.l     -[A7], 0x10001
  2101. 000017D2  A8A9                     syscall    InsetRect
  2102. 000017D4  486F 001A                pea.l      [A7 + 0x1A]
  2103. 000017D8  A8A1                     syscall    FrameRect
  2104. 000017DA  6012                     bra        +0x14 /* 000017EE */
  2105. label000017DC:
  2106. 000017DC  486F 001A                pea.l      [A7 + 0x1A]
  2107. 000017E0  2F3C 0001 0001           move.l     -[A7], 0x10001
  2108. 000017E6  A8A9                     syscall    InsetRect
  2109. 000017E8  486F 001A                pea.l      [A7 + 0x1A]
  2110. 000017EC  A8B7                     syscall    FrameOval
  2111. label000017EE:
  2112. 000017EE  3F3C 0008                move.w     -[A7], 0x8
  2113. 000017F2  A89C                     syscall    PenMode
  2114. label000017F4:
  2115. 000017F4  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  2116. 000017F8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2117. 000017FC  4E75                     rts
  2118. 000017FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2119. 00001802  4A28 03BD                tst.b      [A0 + 0x3BD]
  2120. 00001806  6612                     bne        +0x14 /* 0000181A */
  2121. 00001808  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2122. 0000180C  4EBA F9A2                jsr        [PC - 0x65E /* 000011B0 */]
  2123. 00001810  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2124. 00001814  1140 03BD                move.b     [A0 + 0x3BD], D0
  2125. 00001818  544F                     addq.w     A7, 2
  2126. label0000181A:
  2127. 0000181A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2128. 0000181E  4A28 03BD                tst.b      [A0 + 0x3BD]
  2129. 00001822  6612                     bne        +0x14 /* 00001836 */
  2130. 00001824  2048                     movea.l    A0, A0
  2131. 00001826  4A28 0047                tst.b      [A0 + 0x47]
  2132. 0000182A  660A                     bne        +0xC /* 00001836 */
  2133. 0000182C  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2134. 00001830  4EBA F94A                jsr        [PC - 0x6B6 /* 0000117C */]
  2135. 00001834  544F                     addq.w     A7, 2
  2136. label00001836:
  2137. 00001836  4E75                     rts
  2138. 00001838  554F                     subq.w     A7, 2
  2139. 0000183A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2140. 0000183E  3EA8 16EE                move.w     [A7], [A0 + 0x16EE]
  2141. 00001842  3F3C 0004                move.w     -[A7], 0x4
  2142. 00001846  4EBA F968                jsr        [PC - 0x698 /* 000011B0 */]
  2143. 0000184A  4A00                     tst.b      D0
  2144. 0000184C  544F                     addq.w     A7, 2
  2145. 0000184E  6618                     bne        +0x1A /* 00001868 */
  2146. 00001850  1F3C 0001                move.b     -[A7], 0x1
  2147. 00001854  3F3C 0004                move.w     -[A7], 0x4
  2148. 00001858  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2149. 0000185C  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2150. 00001860  4EBA F754                jsr        [PC - 0x8AC /* 00000FB6 */]
  2151. 00001864  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2152. label00001868:
  2153. 00001868  544F                     addq.w     A7, 2
  2154. 0000186A  4E75                     rts
  2155. fn0000186C:
  2156. 0000186C  2F0A                     move.l     -[A7], A2
  2157. 0000186E  246F 0008                movea.l    A2, [A7 + 0x8]
  2158. 00001872  4AAA 0014                tst.l      [A2 + 0x14]
  2159. 00001876  6728                     beq        +0x2A /* 000018A0 */
  2160. 00001878  256D 1C30 001C           move.l     [A2 + 0x1C], [A5 + 0x1C30]
  2161. 0000187E  486A 0018                pea.l      [A2 + 0x18]
  2162. 00001882  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2163. 00001886  4EAD C2F0                jsr        [A5 - 0x3D10]
  2164. 0000188A  206A 0014                movea.l    A0, [A2 + 0x14]
  2165. 0000188E  2B50 1C30                move.l     [A5 + 0x1C30], [A0]
  2166. 00001892  4227                     clr.b      -[A7]
  2167. 00001894  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2168. 00001898  4EAD B858                jsr        [A5 - 0x47A8]
  2169. 0000189C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2170. label000018A0:
  2171. 000018A0  256D 1C16 0020           move.l     [A2 + 0x20], [A5 + 0x1C16]
  2172. 000018A6  4AAA 0010                tst.l      [A2 + 0x10]
  2173. 000018AA  672E                     beq        +0x30 /* 000018DA */
  2174. 000018AC  486A 001A                pea.l      [A2 + 0x1A]
  2175. 000018B0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  2176. 000018B4  4EAD C2F0                jsr        [A5 - 0x3D10]
  2177. 000018B8  4AAA 0014                tst.l      [A2 + 0x14]
  2178. 000018BC  504F                     addq.w     A7, 8
  2179. 000018BE  670E                     beq        +0x10 /* 000018CE */
  2180. 000018C0  2B6A 0010 1C16           move.l     [A5 + 0x1C16], [A2 + 0x10]
  2181. 000018C6  206D 1C16                movea.l    A0, [A5 + 0x1C16]
  2182. 000018CA  2B50 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], [A0]
  2183. label000018CE:
  2184. 000018CE  206A 0010                movea.l    A0, [A2 + 0x10]
  2185. 000018D2  226F 000C                movea.l    A1, [A7 + 0xC]
  2186. 000018D6  2290                     move.l     [A1], [A0]
  2187. 000018D8  6008                     bra        +0xA /* 000018E2 */
  2188. label000018DA:
  2189. 000018DA  206F 000C                movea.l    A0, [A7 + 0xC]
  2190. 000018DE  20AD 1C1A                move.l     [A0], [A5 + 0x1C1A /* export_895 */]
  2191. label000018E2:
  2192. 000018E2  245F                     movea.l    A2, [A7]+
  2193. 000018E4  4E75                     rts
  2194. fn000018E6:
  2195. 000018E6  48E7 0038                movem.l    -[A7], A2,A3,A4
  2196. 000018EA  246F 0010                movea.l    A2, [A7 + 0x10]
  2197. 000018EE  286F 0014                movea.l    A4, [A7 + 0x14]
  2198. 000018F2  266F 0018                movea.l    A3, [A7 + 0x18]
  2199. 000018F6  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2200. 000018FA  2F0A                     move.l     -[A7], A2
  2201. 000018FC  4EBA FF6E                jsr        [PC - 0x92 /* 0000186C */]
  2202. 00001900  4AAA 0010                tst.l      [A2 + 0x10]
  2203. 00001904  504F                     addq.w     A7, 8
  2204. 00001906  670A                     beq        +0xC /* 00001912 */
  2205. 00001908  36AA 000E                move.w     [A3], [A2 + 0xE]
  2206. 0000190C  28AA 000A                move.l     [A4], [A2 + 0xA]
  2207. 00001910  6008                     bra        +0xA /* 0000191A */
  2208. label00001912:
  2209. 00001912  36AA 0004                move.w     [A3], [A2 + 0x4]
  2210. 00001916  28AA 0006                move.l     [A4], [A2 + 0x6]
  2211. label0000191A:
  2212. 0000191A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2213. 0000191E  4E75                     rts
  2214. fn00001920:
  2215. 00001920  48E7 1820                movem.l    -[A7], D3,D4,A2
  2216. 00001924  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  2217. 00001928  246F 002E                movea.l    A2, [A7 + 0x2E]
  2218. 0000192C  382F 0032                move.w     D4, [A7 + 0x32]
  2219. 00001930  7600                     moveq.l    D3, 0x00
  2220. 00001932  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2221. 00001936  4EBA F878                jsr        [PC - 0x788 /* 000011B0 */]
  2222. 0000193A  1600                     move.b     D3, D0
  2223. 0000193C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2224. 00001940  4A28 0393                tst.b      [A0 + 0x393]
  2225. 00001944  544F                     addq.w     A7, 2
  2226. 00001946  6600 00B2                bne        +0xB4 /* 000019FA */
  2227. 0000194A  4A03                     tst.b      D3
  2228. 0000194C  6650                     bne        +0x52 /* 0000199E */
  2229. 0000194E  41EA 1454                lea.l      A0, [A2 + 0x1454]
  2230. 00001952  3004                     move.w     D0, D4
  2231. 00001954  0A00 0018                xori.b     D0, 0x18
  2232. 00001958  3200                     move.w     D1, D0
  2233. 0000195A  E648                     lsr        D0.w, 3
  2234. 0000195C  0330 0000                btst       [A0 + D0.w], D1
  2235. 00001960  6604                     bne        +0x6 /* 00001966 */
  2236. 00001962  7000                     moveq.l    D0, 0x00
  2237. 00001964  6002                     bra        +0x4 /* 00001968 */
  2238. label00001966:
  2239. 00001966  7001                     moveq.l    D0, 0x01
  2240. label00001968:
  2241. 00001968  4A00                     tst.b      D0
  2242. 0000196A  6732                     beq        +0x34 /* 0000199E */
  2243. 0000196C  302D 8B28                move.w     D0, [A5 - 0x74D8]
  2244. 00001970  48C0                     ext.l      D0
  2245. 00001972  5580                     subq.l     D0, 2
  2246. 00001974  670E                     beq        +0x10 /* 00001984 */
  2247. 00001976  0480 0000 0017           subi.l     D0, 0x17
  2248. 0000197C  6702                     beq        +0x4 /* 00001980 */
  2249. 0000197E  6004                     bra        +0x6 /* 00001984 */
  2250. label00001980:
  2251. 00001980  761E                     moveq.l    D3, 0x1E
  2252. 00001982  6002                     bra        +0x4 /* 00001986 */
  2253. label00001984:
  2254. 00001984  761A                     moveq.l    D3, 0x1A
  2255. label00001986:
  2256. 00001986  4857                     pea.l      [A7]
  2257. 00001988  2F0A                     move.l     -[A7], A2
  2258. 0000198A  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  2259. 0000198E  3F03                     move.w     -[A7], D3
  2260. 00001990  3F04                     move.w     -[A7], D4
  2261. 00001992  4EAD B438                jsr        [A5 - 0x4BC8]
  2262. 00001996  162F 002D                move.b     D3, [A7 + 0x2D]
  2263. 0000199A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2264. label0000199E:
  2265. 0000199E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2266. 000019A2  4A28 0393                tst.b      [A0 + 0x393]
  2267. 000019A6  6652                     bne        +0x54 /* 000019FA */
  2268. 000019A8  4A03                     tst.b      D3
  2269. 000019AA  6610                     bne        +0x12 /* 000019BC */
  2270. 000019AC  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2271. 000019B0  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  2272. 000019B4  4EBA F3EA                jsr        [PC - 0xC16 /* 00000DA0 */]
  2273. 000019B8  1600                     move.b     D3, D0
  2274. 000019BA  5C4F                     addq.w     A7, 6
  2275. label000019BC:
  2276. 000019BC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2277. 000019C0  4A28 0393                tst.b      [A0 + 0x393]
  2278. 000019C4  6634                     bne        +0x36 /* 000019FA */
  2279. 000019C6  4A03                     tst.b      D3
  2280. 000019C8  6610                     bne        +0x12 /* 000019DA */
  2281. 000019CA  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2282. 000019CE  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  2283. 000019D2  4EBA F3CC                jsr        [PC - 0xC34 /* 00000DA0 */]
  2284. 000019D6  1600                     move.b     D3, D0
  2285. 000019D8  5C4F                     addq.w     A7, 6
  2286. label000019DA:
  2287. 000019DA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2288. 000019DE  4A28 0393                tst.b      [A0 + 0x393]
  2289. 000019E2  6616                     bne        +0x18 /* 000019FA */
  2290. 000019E4  4A03                     tst.b      D3
  2291. 000019E6  6612                     bne        +0x14 /* 000019FA */
  2292. 000019E8  2048                     movea.l    A0, A0
  2293. 000019EA  4A28 0047                tst.b      [A0 + 0x47]
  2294. 000019EE  660A                     bne        +0xC /* 000019FA */
  2295. 000019F0  3F2D 8B28                move.w     -[A7], [A5 - 0x74D8]
  2296. 000019F4  4EBA F786                jsr        [PC - 0x87A /* 0000117C */]
  2297. 000019F8  544F                     addq.w     A7, 2
  2298. label000019FA:
  2299. 000019FA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2300. 000019FE  117C 0001 03BD           move.b     [A0 + 0x3BD], 0x1
  2301. 00001A04  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2302. 00001A08  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2303. 00001A0C  4E75                     rts
  2304. fn00001A0E:
  2305. 00001A0E  48E7 1820                movem.l    -[A7], D3,D4,A2
  2306. 00001A12  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  2307. 00001A16  246F 0026                movea.l    A2, [A7 + 0x26]
  2308. 00001A1A  7800                     moveq.l    D4, 0x00
  2309. 00001A1C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2310. 00001A20  4A28 0393                tst.b      [A0 + 0x393]
  2311. 00001A24  6600 0172                bne        +0x174 /* 00001B98 */
  2312. 00001A28  2F6D 21BC 0012           move.l     [A7 + 0x12], [A5 + 0x21BC]
  2313. 00001A2E  486F 000E                pea.l      [A7 + 0xE]
  2314. 00001A32  486F 0010                pea.l      [A7 + 0x10]
  2315. 00001A36  486F 000C                pea.l      [A7 + 0xC]
  2316. 00001A3A  2F0A                     move.l     -[A7], A2
  2317. 00001A3C  4EBA FEA8                jsr        [PC - 0x158 /* 000018E6 */]
  2318. 00001A40  206F 001E                movea.l    A0, [A7 + 0x1E]
  2319. 00001A44  4A28 1704                tst.b      [A0 + 0x1704]
  2320. 00001A48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2321. 00001A4C  6700 010C                beq        +0x10E /* 00001B5A */
  2322. 00001A50  302F 000C                move.w     D0, [A7 + 0xC]
  2323. 00001A54  48C0                     ext.l      D0
  2324. 00001A56  5980                     subq.l     D0, 4
  2325. 00001A58  4C3C 0800 0000           movem.w    A3, 0x0
  2326. 00001A5E  0018 D1C0                ori.b      [A0]+, 0xC0
  2327. 00001A62  1028 065C                move.b     D0, [A0 + 0x65C]
  2328. 00001A66  0280 0000 0080           andi.l     D0, 0x80
  2329. 00001A6C  6700 00EC                beq        +0xEE /* 00001B5A */
  2330. 00001A70  302F 000C                move.w     D0, [A7 + 0xC]
  2331. 00001A74  48C0                     ext.l      D0
  2332. 00001A76  5D80                     subq.l     D0, 6
  2333. 00001A78  D080                     add.l      D0, D0
  2334. 00001A7A  206F 000E                movea.l    A0, [A7 + 0xE]
  2335. 00001A7E  D1C0                     add.l      A0, D0
  2336. 00001A80  4A68 13C4                tst.w      [A0 + 0x13C4]
  2337. 00001A84  5EC0                     sgt        D0
  2338. 00001A86  4400                     neg.b      D0
  2339. 00001A88  49C0                     lea.l      A4, D0
  2340. 00001A8A  1600                     move.b     D3, D0
  2341. 00001A8C  302F 000C                move.w     D0, [A7 + 0xC]
  2342. 00001A90  48C0                     ext.l      D0
  2343. 00001A92  5D80                     subq.l     D0, 6
  2344. 00001A94  E588                     lsl        D0, 2
  2345. 00001A96  206F 000E                movea.l    A0, [A7 + 0xE]
  2346. 00001A9A  D1C0                     add.l      A0, D0
  2347. 00001A9C  2F68 1304 0008           move.l     [A7 + 0x8], [A0 + 0x1304]
  2348. 00001AA2  302F 0014                move.w     D0, [A7 + 0x14]
  2349. 00001AA6  48C0                     ext.l      D0
  2350. 00001AA8  322F 000A                move.w     D1, [A7 + 0xA]
  2351. 00001AAC  48C1                     ext.l      D1
  2352. 00001AAE  9280                     sub.l      D1, D0
  2353. 00001AB0  3F41 000A                move.w     [A7 + 0xA], D1
  2354. 00001AB4  302F 0012                move.w     D0, [A7 + 0x12]
  2355. 00001AB8  48C0                     ext.l      D0
  2356. 00001ABA  322F 0008                move.w     D1, [A7 + 0x8]
  2357. 00001ABE  48C1                     ext.l      D1
  2358. 00001AC0  9280                     sub.l      D1, D0
  2359. 00001AC2  3F41 0008                move.w     [A7 + 0x8], D1
  2360. label00001AC6:
  2361. 00001AC6  486F 0012                pea.l      [A7 + 0x12]
  2362. 00001ACA  A972                     syscall    GetMouse
  2363. 00001ACC  2B6F 0012 21BC           move.l     [A5 + 0x21BC], [A7 + 0x12]
  2364. 00001AD2  302F 000A                move.w     D0, [A7 + 0xA]
  2365. 00001AD6  48C0                     ext.l      D0
  2366. 00001AD8  322F 0014                move.w     D1, [A7 + 0x14]
  2367. 00001ADC  48C1                     ext.l      D1
  2368. 00001ADE  D280                     add.l      D1, D0
  2369. 00001AE0  3F41 0014                move.w     [A7 + 0x14], D1
  2370. 00001AE4  302F 0008                move.w     D0, [A7 + 0x8]
  2371. 00001AE8  48C0                     ext.l      D0
  2372. 00001AEA  322F 0012                move.w     D1, [A7 + 0x12]
  2373. 00001AEE  48C1                     ext.l      D1
  2374. 00001AF0  D280                     add.l      D1, D0
  2375. 00001AF2  3F41 0012                move.w     [A7 + 0x12], D1
  2376. 00001AF6  4A03                     tst.b      D3
  2377. 00001AF8  6714                     beq        +0x16 /* 00001B0E */
  2378. 00001AFA  486F 0012                pea.l      [A7 + 0x12]
  2379. 00001AFE  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  2380. 00001B02  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2381. 00001B06  4EBA 1AE8                jsr        [PC + 0x1AE8 /* 000035F0 */]
  2382. 00001B0A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2383. label00001B0E:
  2384. 00001B0E  302F 000C                move.w     D0, [A7 + 0xC]
  2385. 00001B12  48C0                     ext.l      D0
  2386. 00001B14  5D80                     subq.l     D0, 6
  2387. 00001B16  E588                     lsl        D0, 2
  2388. 00001B18  206F 000E                movea.l    A0, [A7 + 0xE]
  2389. 00001B1C  D1C0                     add.l      A0, D0
  2390. 00001B1E  216F 0012 1304           move.l     [A0 + 0x1304], [A7 + 0x12]
  2391. 00001B24  2F0A                     move.l     -[A7], A2
  2392. 00001B26  4EAD AB38                jsr        [A5 - 0x54C8]
  2393. 00001B2A  4EBA 0F2C                jsr        [PC + 0xF2C /* 00002A58 */]
  2394. 00001B2E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2395. 00001B32  4A28 0393                tst.b      [A0 + 0x393]
  2396. 00001B36  584F                     addq.w     A7, 4
  2397. 00001B38  665E                     bne        +0x60 /* 00001B98 */
  2398. 00001B3A  486F 000E                pea.l      [A7 + 0xE]
  2399. 00001B3E  486F 0010                pea.l      [A7 + 0x10]
  2400. 00001B42  486F 000C                pea.l      [A7 + 0xC]
  2401. 00001B46  2F0A                     move.l     -[A7], A2
  2402. 00001B48  4EBA FD9C                jsr        [PC - 0x264 /* 000018E6 */]
  2403. 00001B4C  A973                     syscall    StillDown
  2404. 00001B4E  101F                     move.b     D0, [A7]+
  2405. 00001B50  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2406. 00001B54  6600 FF70                bne        -0x8E /* 00001AC6 */
  2407. 00001B58  7801                     moveq.l    D4, 0x01
  2408. label00001B5A:
  2409. 00001B5A  4A04                     tst.b      D4
  2410. 00001B5C  6732                     beq        +0x34 /* 00001B90 */
  2411. 00001B5E  302F 000C                move.w     D0, [A7 + 0xC]
  2412. 00001B62  48C0                     ext.l      D0
  2413. 00001B64  5980                     subq.l     D0, 4
  2414. 00001B66  4C3C 0800 0000           movem.w    A3, 0x0
  2415. 00001B6C  0018 206F                ori.b      [A0]+, 0x6F /* 'o' */
  2416. 00001B70  000E D1C0                ori.b      A6, 0xC0
  2417. 00001B74  2EA8 064E                move.l     [A7], [A0 + 0x64E]
  2418. 00001B78  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2419. 00001B7C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2420. 00001B80  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  2421. 00001B84  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2422. 00001B88  4EBA FD96                jsr        [PC - 0x26A /* 00001920 */]
  2423. 00001B8C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2424. label00001B90:
  2425. 00001B90  2F0A                     move.l     -[A7], A2
  2426. 00001B92  4EAD AB38                jsr        [A5 - 0x54C8]
  2427. 00001B96  584F                     addq.w     A7, 4
  2428. label00001B98:
  2429. 00001B98  1004                     move.b     D0, D4
  2430. 00001B9A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2431. 00001B9E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2432. 00001BA2  4E75                     rts
  2433. fn00001BA4:
  2434. 00001BA4  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2435. 00001BA8  4FEF FF98                lea.l      A7, [A7 - 0x68]
  2436. 00001BAC  246F 0080                movea.l    A2, [A7 + 0x80]
  2437. 00001BB0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2438. 00001BB4  4228 03BD                clr.b      [A0 + 0x3BD]
  2439. 00001BB8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2440. 00001BBC  4A28 0393                tst.b      [A0 + 0x393]
  2441. 00001BC0  6600 03C6                bne        +0x3C8 /* 00001F88 */
  2442. 00001BC4  486F 0064                pea.l      [A7 + 0x64]
  2443. 00001BC8  486F 0056                pea.l      [A7 + 0x56]
  2444. 00001BCC  486F 005C                pea.l      [A7 + 0x5C]
  2445. 00001BD0  2F0A                     move.l     -[A7], A2
  2446. 00001BD2  4EBA FD12                jsr        [PC - 0x2EE /* 000018E6 */]
  2447. 00001BD6  2F6F 0064 003A           move.l     [A7 + 0x3A], [A7 + 0x64]
  2448. 00001BDC  2F6F 0064 0044           move.l     [A7 + 0x44], [A7 + 0x64]
  2449. 00001BE2  7800                     moveq.l    D4, 0x00
  2450. 00001BE4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2451. 00001BE8  316F 0062 0376           move.w     [A0 + 0x376], [A7 + 0x62]
  2452. 00001BEE  362F 0062                move.w     D3, [A7 + 0x62]
  2453. 00001BF2  7A00                     moveq.l    D5, 0x00
  2454. 00001BF4  2F6D 21BC 0070           move.l     [A7 + 0x70], [A5 + 0x21BC]
  2455. 00001BFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2456. 00001BFE  6076                     bra        +0x78 /* 00001C76 */
  2457. label00001C00:
  2458. 00001C00  2F0A                     move.l     -[A7], A2
  2459. 00001C02  4EAD AB38                jsr        [A5 - 0x54C8]
  2460. 00001C06  4EBA 0E50                jsr        [PC + 0xE50 /* 00002A58 */]
  2461. 00001C0A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2462. 00001C0E  4A28 0393                tst.b      [A0 + 0x393]
  2463. 00001C12  584F                     addq.w     A7, 4
  2464. 00001C14  6600 0372                bne        +0x374 /* 00001F88 */
  2465. 00001C18  486F 0064                pea.l      [A7 + 0x64]
  2466. 00001C1C  486F 0056                pea.l      [A7 + 0x56]
  2467. 00001C20  486F 005C                pea.l      [A7 + 0x5C]
  2468. 00001C24  2F0A                     move.l     -[A7], A2
  2469. 00001C26  4EBA FCBE                jsr        [PC - 0x342 /* 000018E6 */]
  2470. 00001C2A  206F 0074                movea.l    A0, [A7 + 0x74]
  2471. 00001C2E  2F68 12EC 0068           move.l     [A7 + 0x68], [A0 + 0x12EC]
  2472. 00001C34  2F68 12F0 006C           move.l     [A7 + 0x6C], [A0 + 0x12F0]
  2473. 00001C3A  41E8 12EC                lea.l      A0, [A0 + 0x12EC]
  2474. 00001C3E  7000                     moveq.l    D0, 0x00
  2475. 00001C40  20C0                     move.l     [A0]+, D0
  2476. 00001C42  2080                     move.l     [A0], D0
  2477. 00001C44  486F 003E                pea.l      [A7 + 0x3E]
  2478. 00001C48  206F 0078                movea.l    A0, [A7 + 0x78]
  2479. 00001C4C  2F28 1438                move.l     -[A7], [A0 + 0x1438]
  2480. 00001C50  2F28 1434                move.l     -[A7], [A0 + 0x1434]
  2481. 00001C54  2F2F 007C                move.l     -[A7], [A7 + 0x7C]
  2482. 00001C58  2F2F 0084                move.l     -[A7], [A7 + 0x84]
  2483. 00001C5C  4EBA 1808                jsr        [PC + 0x1808 /* 00003466 */]
  2484. 00001C60  3600                     move.w     D3, D0
  2485. 00001C62  206F 0088                movea.l    A0, [A7 + 0x88]
  2486. 00001C66  216F 007C 12EC           move.l     [A0 + 0x12EC], [A7 + 0x7C]
  2487. 00001C6C  216F 0080 12F0           move.l     [A0 + 0x12F0], [A7 + 0x80]
  2488. 00001C72  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2489. label00001C76:
  2490. 00001C76  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2491. 00001C7A  4A68 0098                tst.w      [A0 + 0x98]
  2492. 00001C7E  662A                     bne        +0x2C /* 00001CAA */
  2493. 00001C80  B843                     cmp.w      D4, D3
  2494. 00001C82  6700 0084                beq        +0x86 /* 00001D08 */
  2495. 00001C86  3F04                     move.w     -[A7], D4
  2496. 00001C88  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  2497. 00001C8C  4EBA F85C                jsr        [PC - 0x7A4 /* 000014EA */]
  2498. 00001C90  3F03                     move.w     -[A7], D3
  2499. 00001C92  2F2F 006C                move.l     -[A7], [A7 + 0x6C]
  2500. 00001C96  4EBA F852                jsr        [PC - 0x7AE /* 000014EA */]
  2501. 00001C9A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2502. 00001C9E  3143 0096                move.w     [A0 + 0x96], D3
  2503. 00001CA2  3803                     move.w     D4, D3
  2504. 00001CA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2505. 00001CA8  605E                     bra        +0x60 /* 00001D08 */
  2506. label00001CAA:
  2507. 00001CAA  0C68 0001 0098           cmpi.w     [A0 + 0x98], 0x1
  2508. 00001CB0  6656                     bne        +0x58 /* 00001D08 */
  2509. 00001CB2  B843                     cmp.w      D4, D3
  2510. 00001CB4  6752                     beq        +0x54 /* 00001D08 */
  2511. 00001CB6  B668 0376                cmp.w      D3, [A0 + 0x376]
  2512. 00001CBA  6622                     bne        +0x24 /* 00001CDE */
  2513. 00001CBC  4A05                     tst.b      D5
  2514. 00001CBE  661E                     bne        +0x20 /* 00001CDE */
  2515. 00001CC0  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2516. 00001CC4  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  2517. 00001CC8  4EBA F820                jsr        [PC - 0x7E0 /* 000014EA */]
  2518. 00001CCC  7A01                     moveq.l    D5, 0x01
  2519. 00001CCE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2520. 00001CD2  2248                     movea.l    A1, A0
  2521. 00001CD4  3368 0376 0096           move.w     [A1 + 0x96], [A0 + 0x376]
  2522. 00001CDA  5C4F                     addq.w     A7, 6
  2523. 00001CDC  6028                     bra        +0x2A /* 00001D06 */
  2524. label00001CDE:
  2525. 00001CDE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2526. 00001CE2  B668 0376                cmp.w      D3, [A0 + 0x376]
  2527. 00001CE6  671E                     beq        +0x20 /* 00001D06 */
  2528. 00001CE8  4A05                     tst.b      D5
  2529. 00001CEA  671A                     beq        +0x1C /* 00001D06 */
  2530. 00001CEC  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2531. 00001CF0  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  2532. 00001CF4  4EBA F7F4                jsr        [PC - 0x80C /* 000014EA */]
  2533. 00001CF8  7A00                     moveq.l    D5, 0x00
  2534. 00001CFA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2535. 00001CFE  317C FFFF 0096           move.w     [A0 + 0x96], 0xFFFF
  2536. 00001D04  5C4F                     addq.w     A7, 6
  2537. label00001D06:
  2538. 00001D06  3803                     move.w     D4, D3
  2539. label00001D08:
  2540. 00001D08  486F 0060                pea.l      [A7 + 0x60]
  2541. 00001D0C  A972                     syscall    GetMouse
  2542. 00001D0E  2B6F 0060 21BC           move.l     [A5 + 0x21BC], [A7 + 0x60]
  2543. 00001D14  554F                     subq.w     A7, 2
  2544. 00001D16  A973                     syscall    StillDown
  2545. 00001D18  101F                     move.b     D0, [A7]+
  2546. 00001D1A  672A                     beq        +0x2C /* 00001D46 */
  2547. 00001D1C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2548. 00001D20  3028 0376                move.w     D0, [A0 + 0x376]
  2549. 00001D24  206F 0064                movea.l    A0, [A7 + 0x64]
  2550. 00001D28  41E8 142C                lea.l      A0, [A0 + 0x142C]
  2551. 00001D2C  0A00 0018                xori.b     D0, 0x18
  2552. 00001D30  3200                     move.w     D1, D0
  2553. 00001D32  E648                     lsr        D0.w, 3
  2554. 00001D34  0330 0000                btst       [A0 + D0.w], D1
  2555. 00001D38  6604                     bne        +0x6 /* 00001D3E */
  2556. 00001D3A  7000                     moveq.l    D0, 0x00
  2557. 00001D3C  6002                     bra        +0x4 /* 00001D40 */
  2558. label00001D3E:
  2559. 00001D3E  7001                     moveq.l    D0, 0x01
  2560. label00001D40:
  2561. 00001D40  4A00                     tst.b      D0
  2562. 00001D42  6700 FEBC                beq        -0x142 /* 00001C00 */
  2563. label00001D46:
  2564. 00001D46  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2565. 00001D4A  317C FFFF 0096           move.w     [A0 + 0x96], 0xFFFF
  2566. 00001D50  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2567. 00001D54  B668 0376                cmp.w      D3, [A0 + 0x376]
  2568. 00001D58  675E                     beq        +0x60 /* 00001DB8 */
  2569. 00001D5A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2570. 00001D5E  3028 0376                move.w     D0, [A0 + 0x376]
  2571. 00001D62  206F 0064                movea.l    A0, [A7 + 0x64]
  2572. 00001D66  41E8 1454                lea.l      A0, [A0 + 0x1454]
  2573. 00001D6A  0A00 0018                xori.b     D0, 0x18
  2574. 00001D6E  3200                     move.w     D1, D0
  2575. 00001D70  E648                     lsr        D0.w, 3
  2576. 00001D72  0330 0000                btst       [A0 + D0.w], D1
  2577. 00001D76  6604                     bne        +0x6 /* 00001D7C */
  2578. 00001D78  7000                     moveq.l    D0, 0x00
  2579. 00001D7A  6002                     bra        +0x4 /* 00001D7E */
  2580. label00001D7C:
  2581. 00001D7C  7001                     moveq.l    D0, 0x01
  2582. label00001D7E:
  2583. 00001D7E  4A00                     tst.b      D0
  2584. 00001D80  6736                     beq        +0x38 /* 00001DB8 */
  2585. 00001D82  302D 8B28                move.w     D0, [A5 - 0x74D8]
  2586. 00001D86  48C0                     ext.l      D0
  2587. 00001D88  5580                     subq.l     D0, 2
  2588. 00001D8A  670E                     beq        +0x10 /* 00001D9A */
  2589. 00001D8C  0480 0000 0017           subi.l     D0, 0x17
  2590. 00001D92  6702                     beq        +0x4 /* 00001D96 */
  2591. 00001D94  6004                     bra        +0x6 /* 00001D9A */
  2592. label00001D96:
  2593. 00001D96  781F                     moveq.l    D4, 0x1F
  2594. 00001D98  6002                     bra        +0x4 /* 00001D9C */
  2595. label00001D9A:
  2596. 00001D9A  781B                     moveq.l    D4, 0x1B
  2597. label00001D9C:
  2598. 00001D9C  4857                     pea.l      [A7]
  2599. 00001D9E  2F2F 0068                move.l     -[A7], [A7 + 0x68]
  2600. 00001DA2  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  2601. 00001DA6  3F04                     move.w     -[A7], D4
  2602. 00001DA8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2603. 00001DAC  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2604. 00001DB0  4EAD B438                jsr        [A5 - 0x4BC8]
  2605. 00001DB4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2606. label00001DB8:
  2607. 00001DB8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2608. 00001DBC  42A8 0092                clr.l      [A0 + 0x92]
  2609. 00001DC0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2610. 00001DC4  4A68 0098                tst.w      [A0 + 0x98]
  2611. 00001DC8  6604                     bne        +0x6 /* 00001DCE */
  2612. 00001DCA  4A43                     tst.w      D3
  2613. 00001DCC  6616                     bne        +0x18 /* 00001DE4 */
  2614. label00001DCE:
  2615. 00001DCE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2616. 00001DD2  0C68 0001 0098           cmpi.w     [A0 + 0x98], 0x1
  2617. 00001DD8  6600 01A6                bne        +0x1A8 /* 00001F80 */
  2618. 00001DDC  B668 0376                cmp.w      D3, [A0 + 0x376]
  2619. 00001DE0  6600 019E                bne        +0x1A0 /* 00001F80 */
  2620. label00001DE4:
  2621. 00001DE4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2622. 00001DE8  4A68 0098                tst.w      [A0 + 0x98]
  2623. 00001DEC  660A                     bne        +0xC /* 00001DF8 */
  2624. 00001DEE  3143 0376                move.w     [A0 + 0x376], D3
  2625. 00001DF2  2F6F 0034 002A           move.l     [A7 + 0x2A], [A7 + 0x34]
  2626. label00001DF8:
  2627. 00001DF8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2628. 00001DFC  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2629. 00001E00  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  2630. 00001E04  4EBA F6E4                jsr        [PC - 0x91C /* 000014EA */]
  2631. 00001E08  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2632. 00001E0C  0C68 0002 0386           cmpi.w     [A0 + 0x386], 0x2
  2633. 00001E12  5C4F                     addq.w     A7, 6
  2634. 00001E14  6700 0100                beq        +0x102 /* 00001F16 */
  2635. 00001E18  2648                     movea.l    A3, A0
  2636. 00001E1A  302B 0376                move.w     D0, [A3 + 0x376]
  2637. 00001E1E  48C0                     ext.l      D0
  2638. 00001E20  5980                     subq.l     D0, 4
  2639. 00001E22  4C3C 0800 0000           movem.w    A3, 0x0
  2640. 00001E28  0018 266F                ori.b      [A0]+, 0x6F /* 'o' */
  2641. 00001E2C  0064 D7C0                ori.w      -[A4], 0xD7C0
  2642. 00001E30  47EB 0648                lea.l      A3, [A3 + 0x648]
  2643. 00001E34  2F0B                     move.l     -[A7], A3
  2644. 00001E36  4EAD AE10                jsr        [A5 - 0x51F0]
  2645. 00001E3A  7200                     moveq.l    D1, 0x00
  2646. 00001E3C  3200                     move.w     D1, D0
  2647. 00001E3E  584F                     addq.w     A7, 4
  2648. 00001E40  5181                     subq.l     D1, 8
  2649. 00001E42  670A                     beq        +0xC /* 00001E4E */
  2650. 00001E44  5381                     subq.l     D1, 1
  2651. 00001E46  6706                     beq        +0x8 /* 00001E4E */
  2652. 00001E48  5381                     subq.l     D1, 1
  2653. 00001E4A  6702                     beq        +0x4 /* 00001E4E */
  2654. 00001E4C  6004                     bra        +0x6 /* 00001E52 */
  2655. label00001E4E:
  2656. 00001E4E  7601                     moveq.l    D3, 0x01
  2657. 00001E50  6002                     bra        +0x4 /* 00001E54 */
  2658. label00001E52:
  2659. 00001E52  7600                     moveq.l    D3, 0x00
  2660. label00001E54:
  2661. 00001E54  4A03                     tst.b      D3
  2662. 00001E56  6700 00BE                beq        +0xC0 /* 00001F16 */
  2663. 00001E5A  306B 0004                movea.w    A0, [A3 + 0x4]
  2664. 00001E5E  326B 0002                movea.w    A1, [A3 + 0x2]
  2665. 00001E62  2009                     move.l     D0, A1
  2666. 00001E64  7210                     moveq.l    D1, 0x10
  2667. 00001E66  E3A8                     lsl        D0, D1
  2668. 00001E68  2208                     move.l     D1, A0
  2669. 00001E6A  8081                     or.l       D0, D1
  2670. 00001E6C  2F00                     move.l     -[A7], D0
  2671. 00001E6E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2672. 00001E72  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2673. 00001E76  4EAD D8F0                jsr        [A5 - 0x2710]
  2674. 00001E7A  4A00                     tst.b      D0
  2675. 00001E7C  504F                     addq.w     A7, 8
  2676. 00001E7E  6730                     beq        +0x32 /* 00001EB0 */
  2677. 00001E80  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2678. 00001E84  0C68 0001 0386           cmpi.w     [A0 + 0x386], 0x1
  2679. 00001E8A  6724                     beq        +0x26 /* 00001EB0 */
  2680. 00001E8C  306B 0004                movea.w    A0, [A3 + 0x4]
  2681. 00001E90  326B 0002                movea.w    A1, [A3 + 0x2]
  2682. 00001E94  2009                     move.l     D0, A1
  2683. 00001E96  7210                     moveq.l    D1, 0x10
  2684. 00001E98  E3A8                     lsl        D0, D1
  2685. 00001E9A  2208                     move.l     D1, A0
  2686. 00001E9C  8081                     or.l       D0, D1
  2687. 00001E9E  2F00                     move.l     -[A7], D0
  2688. 00001EA0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2689. 00001EA4  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2690. 00001EA8  4EAD D8E0                jsr        [A5 - 0x2720]
  2691. 00001EAC  504F                     addq.w     A7, 8
  2692. 00001EAE  6022                     bra        +0x24 /* 00001ED2 */
  2693. label00001EB0:
  2694. 00001EB0  306B 0004                movea.w    A0, [A3 + 0x4]
  2695. 00001EB4  326B 0002                movea.w    A1, [A3 + 0x2]
  2696. 00001EB8  2009                     move.l     D0, A1
  2697. 00001EBA  7210                     moveq.l    D1, 0x10
  2698. 00001EBC  E3A8                     lsl        D0, D1
  2699. 00001EBE  2208                     move.l     D1, A0
  2700. 00001EC0  8081                     or.l       D0, D1
  2701. 00001EC2  2F00                     move.l     -[A7], D0
  2702. 00001EC4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2703. 00001EC8  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2704. 00001ECC  4EAD D8D0                jsr        [A5 - 0x2730]
  2705. 00001ED0  504F                     addq.w     A7, 8
  2706. label00001ED2:
  2707. 00001ED2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2708. 00001ED6  3028 0376                move.w     D0, [A0 + 0x376]
  2709. 00001EDA  48C0                     ext.l      D0
  2710. 00001EDC  5D80                     subq.l     D0, 6
  2711. 00001EDE  E788                     lsl        D0, 3
  2712. 00001EE0  206F 0064                movea.l    A0, [A7 + 0x64]
  2713. 00001EE4  D1C0                     add.l      A0, D0
  2714. 00001EE6  2F68 0AF8 001E           move.l     [A7 + 0x1E], [A0 + 0xAF8]
  2715. 00001EEC  2F68 0AFC 0022           move.l     [A7 + 0x22], [A0 + 0xAFC]
  2716. 00001EF2  2F0A                     move.l     -[A7], A2
  2717. 00001EF4  4EAD AB38                jsr        [A5 - 0x54C8]
  2718. 00001EF8  486F 0022                pea.l      [A7 + 0x22]
  2719. 00001EFC  4EAD B488                jsr        [A5 - 0x4B78]
  2720. 00001F00  486F 006C                pea.l      [A7 + 0x6C]
  2721. 00001F04  486F 005E                pea.l      [A7 + 0x5E]
  2722. 00001F08  486F 0064                pea.l      [A7 + 0x64]
  2723. 00001F0C  2F0A                     move.l     -[A7], A2
  2724. 00001F0E  4EBA F9D6                jsr        [PC - 0x62A /* 000018E6 */]
  2725. 00001F12  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2726. label00001F16:
  2727. 00001F16  266D 1C30                movea.l    A3, [A5 + 0x1C30]
  2728. 00001F1A  302B 0376                move.w     D0, [A3 + 0x376]
  2729. 00001F1E  48C0                     ext.l      D0
  2730. 00001F20  5980                     subq.l     D0, 4
  2731. 00001F22  4C3C 0800 0000           movem.w    A3, 0x0
  2732. 00001F28  0018 266F                ori.b      [A0]+, 0x6F /* 'o' */
  2733. 00001F2C  0064 D7C0                ori.w      -[A4], 0xD7C0
  2734. 00001F30  47EB 0648                lea.l      A3, [A3 + 0x648]
  2735. 00001F34  2F6B 0006 0026           move.l     [A7 + 0x26], [A3 + 0x6]
  2736. 00001F3A  102B 0014                move.b     D0, [A3 + 0x14]
  2737. 00001F3E  7240                     moveq.l    D1, 0x40
  2738. 00001F40  C081                     and.l      D0, D1
  2739. 00001F42  6716                     beq        +0x18 /* 00001F5A */
  2740. 00001F44  4EAD D848                jsr        [A5 - 0x27B8]
  2741. 00001F48  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2742. 00001F4C  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2743. 00001F50  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2744. 00001F54  4EBA 1926                jsr        [PC + 0x1926 /* 0000387C */]
  2745. 00001F58  5C4F                     addq.w     A7, 6
  2746. label00001F5A:
  2747. 00001F5A  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  2748. 00001F5E  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  2749. 00001F62  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2750. 00001F66  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2751. 00001F6A  2F2F 006E                move.l     -[A7], [A7 + 0x6E]
  2752. 00001F6E  4EBA F9B0                jsr        [PC - 0x650 /* 00001920 */]
  2753. 00001F72  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2754. 00001F76  4A28 0393                tst.b      [A0 + 0x393]
  2755. 00001F7A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2756. 00001F7E  6608                     bne        +0xA /* 00001F88 */
  2757. label00001F80:
  2758. 00001F80  2F0A                     move.l     -[A7], A2
  2759. 00001F82  4EAD AB38                jsr        [A5 - 0x54C8]
  2760. 00001F86  584F                     addq.w     A7, 4
  2761. label00001F88:
  2762. 00001F88  4FEF 0068                lea.l      A7, [A7 + 0x68]
  2763. 00001F8C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2764. 00001F90  4E75                     rts
  2765. 00001F92  48E7 1030                movem.l    -[A7], D3,A2,A3
  2766. 00001F96  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  2767. 00001F9A  3B7C 0001 8B26           move.w     [A5 - 0x74DA], 0x1
  2768. 00001FA0  3B7C 0002 8B28           move.w     [A5 - 0x74D8], 0x2
  2769. 00001FA6  4A2D 11D2                tst.b      [A5 + 0x11D2 /* export_566 */]
  2770. 00001FAA  6712                     beq        +0x14 /* 00001FBE */
  2771. 00001FAC  4A2D 21AE                tst.b      [A5 + 0x21AE]
  2772. 00001FB0  670C                     beq        +0xE /* 00001FBE */
  2773. 00001FB2  3B7C 0018 8B26           move.w     [A5 - 0x74DA], 0x18
  2774. 00001FB8  3B7C 0019 8B28           move.w     [A5 - 0x74D8], 0x19
  2775. label00001FBE:
  2776. 00001FBE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2777. 00001FC2  4228 03BD                clr.b      [A0 + 0x3BD]
  2778. 00001FC6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2779. 00001FCA  216D 21BC 0388           move.l     [A0 + 0x388], [A5 + 0x21BC]
  2780. 00001FD0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2781. 00001FD4  4228 0393                clr.b      [A0 + 0x393]
  2782. 00001FD8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2783. 00001FDC  2248                     movea.l    A1, A0
  2784. 00001FDE  3368 0376 0378           move.w     [A1 + 0x378], [A0 + 0x376]
  2785. 00001FE4  486F 0008                pea.l      [A7 + 0x8]
  2786. 00001FE8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2787. 00001FEC  2F28 1438                move.l     -[A7], [A0 + 0x1438]
  2788. 00001FF0  2F28 1434                move.l     -[A7], [A0 + 0x1434]
  2789. 00001FF4  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  2790. 00001FF8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2791. 00001FFC  4EBA 1468                jsr        [PC + 0x1468 /* 00003466 */]
  2792. 00002000  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2793. 00002004  3140 0376                move.w     [A0 + 0x376], D0
  2794. 00002008  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2795. 0000200C  4A28 039B                tst.b      [A0 + 0x39B]
  2796. 00002010  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2797. 00002014  670E                     beq        +0x10 /* 00002024 */
  2798. 00002016  594F                     subq.w     A7, 4
  2799. 00002018  A975                     syscall    TickCount
  2800. 0000201A  201F                     move.l     D0, [A7]+
  2801. 0000201C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2802. 00002020  2140 00A2                move.l     [A0 + 0xA2], D0
  2803. label00002024:
  2804. 00002024  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2805. 00002028  117C 0001 0392           move.b     [A0 + 0x392], 0x1
  2806. 0000202E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2807. 00002032  4228 0391                clr.b      [A0 + 0x391]
  2808. 00002036  3F2D 8B26                move.w     -[A7], [A5 - 0x74DA]
  2809. 0000203A  4EBA F174                jsr        [PC - 0xE8C /* 000011B0 */]
  2810. 0000203E  4A00                     tst.b      D0
  2811. 00002040  544F                     addq.w     A7, 2
  2812. 00002042  6600 0212                bne        +0x214 /* 00002256 */
  2813. 00002046  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2814. 0000204A  4A28 0391                tst.b      [A0 + 0x391]
  2815. 0000204E  6600 0206                bne        +0x208 /* 00002256 */
  2816. 00002052  4A6F 0010                tst.w      [A7 + 0x10]
  2817. 00002056  6700 013E                beq        +0x140 /* 00002196 */
  2818. 0000205A  486F 002E                pea.l      [A7 + 0x2E]
  2819. 0000205E  486F 0030                pea.l      [A7 + 0x30]
  2820. 00002062  486F 000C                pea.l      [A7 + 0xC]
  2821. 00002066  486F 0014                pea.l      [A7 + 0x14]
  2822. 0000206A  4EBA F87A                jsr        [PC - 0x786 /* 000018E6 */]
  2823. 0000206E  1F3C 0001                move.b     -[A7], 0x1
  2824. 00002072  3F2D 8B26                move.w     -[A7], [A5 - 0x74DA]
  2825. 00002076  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  2826. 0000207A  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  2827. 0000207E  4EBA EF36                jsr        [PC - 0x10CA /* 00000FB6 */]
  2828. 00002082  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2829. 00002086  4A28 0393                tst.b      [A0 + 0x393]
  2830. 0000208A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2831. 0000208E  6600 01C6                bne        +0x1C8 /* 00002256 */
  2832. 00002092  206F 002E                movea.l    A0, [A7 + 0x2E]
  2833. 00002096  302F 002C                move.w     D0, [A7 + 0x2C]
  2834. 0000209A  B068 16E6                cmp.w      D0, [A0 + 0x16E6]
  2835. 0000209E  6724                     beq        +0x26 /* 000020C4 */
  2836. 000020A0  206F 002E                movea.l    A0, [A7 + 0x2E]
  2837. 000020A4  41E8 143C                lea.l      A0, [A0 + 0x143C]
  2838. 000020A8  302F 002C                move.w     D0, [A7 + 0x2C]
  2839. 000020AC  0A00 0018                xori.b     D0, 0x18
  2840. 000020B0  3200                     move.w     D1, D0
  2841. 000020B2  E648                     lsr        D0.w, 3
  2842. 000020B4  0330 0000                btst       [A0 + D0.w], D1
  2843. 000020B8  6604                     bne        +0x6 /* 000020BE */
  2844. 000020BA  7000                     moveq.l    D0, 0x00
  2845. 000020BC  6002                     bra        +0x4 /* 000020C0 */
  2846. label000020BE:
  2847. 000020BE  7001                     moveq.l    D0, 0x01
  2848. label000020C0:
  2849. 000020C0  4A00                     tst.b      D0
  2850. 000020C2  6632                     bne        +0x34 /* 000020F6 */
  2851. label000020C4:
  2852. 000020C4  206F 002E                movea.l    A0, [A7 + 0x2E]
  2853. 000020C8  302F 002C                move.w     D0, [A7 + 0x2C]
  2854. 000020CC  B068 16EE                cmp.w      D0, [A0 + 0x16EE]
  2855. 000020D0  6736                     beq        +0x38 /* 00002108 */
  2856. 000020D2  206F 002E                movea.l    A0, [A7 + 0x2E]
  2857. 000020D6  41E8 145C                lea.l      A0, [A0 + 0x145C]
  2858. 000020DA  302F 002C                move.w     D0, [A7 + 0x2C]
  2859. 000020DE  0A00 0018                xori.b     D0, 0x18
  2860. 000020E2  3200                     move.w     D1, D0
  2861. 000020E4  E648                     lsr        D0.w, 3
  2862. 000020E6  0330 0000                btst       [A0 + D0.w], D1
  2863. 000020EA  6604                     bne        +0x6 /* 000020F0 */
  2864. 000020EC  7000                     moveq.l    D0, 0x00
  2865. 000020EE  6002                     bra        +0x4 /* 000020F2 */
  2866. label000020F0:
  2867. 000020F0  7001                     moveq.l    D0, 0x01
  2868. label000020F2:
  2869. 000020F2  4A00                     tst.b      D0
  2870. 000020F4  6712                     beq        +0x14 /* 00002108 */
  2871. label000020F6:
  2872. 000020F6  4EAD D848                jsr        [A5 - 0x27B8]
  2873. 000020FA  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  2874. 000020FE  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2875. 00002102  4EBA 1778                jsr        [PC + 0x1778 /* 0000387C */]
  2876. 00002106  5C4F                     addq.w     A7, 6
  2877. label00002108:
  2878. 00002108  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  2879. 0000210C  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  2880. 00002110  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  2881. 00002114  4EAD ACD0                jsr        [A5 - 0x5330]
  2882. 00002118  4A00                     tst.b      D0
  2883. 0000211A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2884. 0000211E  6600 0148                bne        +0x14A /* 00002268 */
  2885. 00002122  302F 002C                move.w     D0, [A7 + 0x2C]
  2886. 00002126  48C0                     ext.l      D0
  2887. 00002128  5D80                     subq.l     D0, 6
  2888. 0000212A  E788                     lsl        D0, 3
  2889. 0000212C  266F 002E                movea.l    A3, [A7 + 0x2E]
  2890. 00002130  D7C0                     add.l      A3, D0
  2891. 00002132  47EB 0AF8                lea.l      A3, [A3 + 0xAF8]
  2892. 00002136  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2893. 0000213A  4EAD B600                jsr        [A5 - 0x4A00]
  2894. 0000213E  2448                     movea.l    A2, A0
  2895. 00002140  2008                     move.l     D0, A0
  2896. 00002142  4A80                     tst.l      D0
  2897. 00002144  584F                     addq.w     A7, 4
  2898. 00002146  6744                     beq        +0x46 /* 0000218C */
  2899. 00002148  0C2A 0003 000E           cmpi.b     [A2 + 0xE], 0x3
  2900. 0000214E  6708                     beq        +0xA /* 00002158 */
  2901. 00002150  0C2A 000C 000E           cmpi.b     [A2 + 0xE], 0xC
  2902. 00002156  6634                     bne        +0x36 /* 0000218C */
  2903. label00002158:
  2904. 00002158  2F0B                     move.l     -[A7], A3
  2905. 0000215A  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  2906. 0000215E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2907. 00002162  3F28 0376                move.w     -[A7], [A0 + 0x376]
  2908. 00002166  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2909. 0000216A  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  2910. 0000216E  4EAD AC90                jsr        [A5 - 0x5370]
  2911. 00002172  4A00                     tst.b      D0
  2912. 00002174  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2913. 00002178  6712                     beq        +0x14 /* 0000218C */
  2914. 0000217A  3F3C 0001                move.w     -[A7], 0x1
  2915. 0000217E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2916. 00002182  4EAD B648                jsr        [A5 - 0x49B8]
  2917. 00002186  5C4F                     addq.w     A7, 6
  2918. 00002188  6000 00DE                bra        +0xE0 /* 00002268 */
  2919. label0000218C:
  2920. 0000218C  486F 0008                pea.l      [A7 + 0x8]
  2921. 00002190  4EAD AB38                jsr        [A5 - 0x54C8]
  2922. 00002194  584F                     addq.w     A7, 4
  2923. label00002196:
  2924. 00002196  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2925. 0000219A  4A28 16EC                tst.b      [A0 + 0x16EC]
  2926. 0000219E  677A                     beq        +0x7C /* 0000221A */
  2927. 000021A0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2928. 000021A4  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  2929. 000021A8  3029 16E6                move.w     D0, [A1 + 0x16E6]
  2930. 000021AC  B068 0376                cmp.w      D0, [A0 + 0x376]
  2931. 000021B0  6668                     bne        +0x6A /* 0000221A */
  2932. 000021B2  4857                     pea.l      [A7]
  2933. 000021B4  A874                     syscall    GetPort
  2934. 000021B6  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  2935. 000021BA  A873                     syscall    SetPort
  2936. 000021BC  302D 21C0                move.w     D0, [A5 + 0x21C0]
  2937. 000021C0  0280 0000 0200           andi.l     D0, 0x200
  2938. 000021C6  4A80                     tst.l      D0
  2939. 000021C8  56C0                     sne        D0
  2940. 000021CA  4400                     neg.b      D0
  2941. 000021CC  49C0                     lea.l      A4, D0
  2942. 000021CE  1600                     move.b     D3, D0
  2943. 000021D0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2944. 000021D4  4868 16DE                pea.l      [A0 + 0x16DE]
  2945. 000021D8  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  2946. 000021DC  4267                     clr.w      -[A7]
  2947. 000021DE  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  2948. 000021E2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2949. 000021E6  4EAD AC90                jsr        [A5 - 0x5370]
  2950. 000021EA  4A00                     tst.b      D0
  2951. 000021EC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2952. 000021F0  6622                     bne        +0x24 /* 00002214 */
  2953. 000021F2  1F03                     move.b     -[A7], D3
  2954. 000021F4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2955. 000021F8  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  2956. 000021FC  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  2957. 00002200  4EAD DF78                jsr        [A5 - 0x2088]
  2958. 00002204  307C 0002                movea.w    A0, 0x2
  2959. 00002208  202D 20BE                move.l     D0, [A5 + 0x20BE]
  2960. 0000220C  A02F                     syscall    PostEvent/PPostEvent
  2961. 0000220E  3600                     move.w     D3, D0
  2962. 00002210  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2963. label00002214:
  2964. 00002214  2F17                     move.l     -[A7], [A7]
  2965. 00002216  A873                     syscall    SetPort
  2966. 00002218  603C                     bra        +0x3E /* 00002256 */
  2967. label0000221A:
  2968. 0000221A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2969. 0000221E  4A68 0376                tst.w      [A0 + 0x376]
  2970. 00002222  6F1A                     ble        +0x1C /* 0000223E */
  2971. 00002224  486F 0008                pea.l      [A7 + 0x8]
  2972. 00002228  4EBA F7E4                jsr        [PC - 0x81C /* 00001A0E */]
  2973. 0000222C  4A00                     tst.b      D0
  2974. 0000222E  584F                     addq.w     A7, 4
  2975. 00002230  6624                     bne        +0x26 /* 00002256 */
  2976. 00002232  486F 0008                pea.l      [A7 + 0x8]
  2977. 00002236  4EBA F96C                jsr        [PC - 0x694 /* 00001BA4 */]
  2978. 0000223A  584F                     addq.w     A7, 4
  2979. 0000223C  6018                     bra        +0x1A /* 00002256 */
  2980. label0000223E:
  2981. 0000223E  2048                     movea.l    A0, A0
  2982. 00002240  4A28 0399                tst.b      [A0 + 0x399]
  2983. 00002244  6706                     beq        +0x8 /* 0000224C */
  2984. 00002246  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2985. 0000224A  A9C8                     syscall    SysBeep
  2986. label0000224C:
  2987. 0000224C  3F2D 8B26                move.w     -[A7], [A5 - 0x74DA]
  2988. 00002250  4EBA EF2A                jsr        [PC - 0x10D6 /* 0000117C */]
  2989. 00002254  544F                     addq.w     A7, 2
  2990. label00002256:
  2991. 00002256  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2992. 0000225A  4228 0392                clr.b      [A0 + 0x392]
  2993. 0000225E  4FEF 0032                lea.l      A7, [A7 + 0x32]
  2994. 00002262  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2995. 00002266  4E75                     rts
  2996. label00002268:
  2997. 00002268  486F 0008                pea.l      [A7 + 0x8]
  2998. 0000226C  4EAD AB38                jsr        [A5 - 0x54C8]
  2999. 00002270  4FEF 0036                lea.l      A7, [A7 + 0x36]
  3000. 00002274  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3001. 00002278  4E75                     rts
  3002. fn0000227A:
  3003. 0000227A  48E7 1C00                movem.l    -[A7], D3,D4,D5
  3004. 0000227E  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3005. 00002282  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3006. 00002286  3828 16EE                move.w     D4, [A0 + 0x16EE]
  3007. 0000228A  3A04                     move.w     D5, D4
  3008. 0000228C  48C5                     ext.l      D5
  3009. 0000228E  5285                     addq.l     D5, 1
  3010. 00002290  0C45 0035                cmpi.w     D5, 0x35 /* '5' */
  3011. 00002294  6F02                     ble        +0x4 /* 00002298 */
  3012. 00002296  7A06                     moveq.l    D5, 0x06
  3013. label00002298:
  3014. 00002298  3605                     move.w     D3, D5
  3015. 0000229A  606E                     bra        +0x70 /* 0000230A */
  3016. label0000229C:
  3017. 0000229C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3018. 000022A0  41E8 1444                lea.l      A0, [A0 + 0x1444]
  3019. 000022A4  3003                     move.w     D0, D3
  3020. 000022A6  0A00 0018                xori.b     D0, 0x18
  3021. 000022AA  3200                     move.w     D1, D0
  3022. 000022AC  E648                     lsr        D0.w, 3
  3023. 000022AE  0330 0000                btst       [A0 + D0.w], D1
  3024. 000022B2  6604                     bne        +0x6 /* 000022B8 */
  3025. 000022B4  7000                     moveq.l    D0, 0x00
  3026. 000022B6  6002                     bra        +0x4 /* 000022BA */
  3027. label000022B8:
  3028. 000022B8  7001                     moveq.l    D0, 0x01
  3029. label000022BA:
  3030. 000022BA  4A00                     tst.b      D0
  3031. 000022BC  6640                     bne        +0x42 /* 000022FE */
  3032. 000022BE  42AF 001A                clr.l      [A7 + 0x1A]
  3033. 000022C2  4857                     pea.l      [A7]
  3034. 000022C4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3035. 000022C8  42A7                     clr.l      -[A7]
  3036. 000022CA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3037. 000022CE  3F03                     move.w     -[A7], D3
  3038. 000022D0  4EAD B438                jsr        [A5 - 0x4BC8]
  3039. 000022D4  4AAF 002A                tst.l      [A7 + 0x2A]
  3040. 000022D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3041. 000022DC  6720                     beq        +0x22 /* 000022FE */
  3042. 000022DE  4A2D 1213                tst.b      [A5 + 0x1213]
  3043. 000022E2  6704                     beq        +0x6 /* 000022E8 */
  3044. 000022E4  4EAD D848                jsr        [A5 - 0x27B8]
  3045. label000022E8:
  3046. 000022E8  3F03                     move.w     -[A7], D3
  3047. 000022EA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3048. 000022EE  4EBA 158C                jsr        [PC + 0x158C /* 0000387C */]
  3049. 000022F2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3050. 000022F6  B668 16F0                cmp.w      D3, [A0 + 0x16F0]
  3051. 000022FA  5C4F                     addq.w     A7, 6
  3052. 000022FC  6710                     beq        +0x12 /* 0000230E */
  3053. label000022FE:
  3054. 000022FE  48C3                     ext.l      D3
  3055. 00002300  5283                     addq.l     D3, 1
  3056. 00002302  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  3057. 00002306  6F02                     ble        +0x4 /* 0000230A */
  3058. 00002308  7606                     moveq.l    D3, 0x06
  3059. label0000230A:
  3060. 0000230A  B644                     cmp.w      D3, D4
  3061. 0000230C  668E                     bne        -0x70 /* 0000229C */
  3062. label0000230E:
  3063. 0000230E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3064. 00002312  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  3065. 00002316  4E75                     rts
  3066. 00002318  48E7 1820                movem.l    -[A7], D3,D4,A2
  3067. 0000231C  4FEF FFD2                lea.l      A7, [A7 - 0x2E]
  3068. 00002320  7800                     moveq.l    D4, 0x00
  3069. 00002322  1F7C 0002 001E           move.b     [A7 + 0x1E], 0x2
  3070. 00002328  1F6D 21A5 001F           move.b     [A7 + 0x1F], [A5 + 0x21A5]
  3071. 0000232E  1F6D 21A7 0020           move.b     [A7 + 0x20], [A5 + 0x21A7]
  3072. 00002334  3F2D 21A2                move.w     -[A7], [A5 + 0x21A2 /* export_1072 */]
  3073. 00002338  3F3C 0001                move.w     -[A7], 0x1
  3074. 0000233C  486F 0023                pea.l      [A7 + 0x23]
  3075. 00002340  4EAD C1B0                jsr        [A5 - 0x3E50]
  3076. 00002344  3600                     move.w     D3, D0
  3077. 00002346  3003                     move.w     D0, D3
  3078. 00002348  48C0                     ext.l      D0
  3079. 0000234A  504F                     addq.w     A7, 8
  3080. 0000234C  5280                     addq.l     D0, 1
  3081. 0000234E  673E                     beq        +0x40 /* 0000238E */
  3082. 00002350  5380                     subq.l     D0, 1
  3083. 00002352  6706                     beq        +0x8 /* 0000235A */
  3084. 00002354  5380                     subq.l     D0, 1
  3085. 00002356  6718                     beq        +0x1A /* 00002370 */
  3086. 00002358  6034                     bra        +0x36 /* 0000238E */
  3087. label0000235A:
  3088. 0000235A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3089. 0000235E  117C 0001 038C           move.b     [A0 + 0x38C], 0x1
  3090. 00002364  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3091. 00002368  116D 21A7 038D           move.b     [A0 + 0x38D], [A5 + 0x21A7]
  3092. 0000236E  601E                     bra        +0x20 /* 0000238E */
  3093. label00002370:
  3094. 00002370  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3095. 00002374  117C 0002 038C           move.b     [A0 + 0x38C], 0x2
  3096. 0000237A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3097. 0000237E  116D 21A5 038D           move.b     [A0 + 0x38D], [A5 + 0x21A5]
  3098. 00002384  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3099. 00002388  116D 21A7 038E           move.b     [A0 + 0x38E], [A5 + 0x21A7]
  3100. label0000238E:
  3101. 0000238E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3102. 00002392  4A28 039C                tst.b      [A0 + 0x39C]
  3103. 00002396  670E                     beq        +0x10 /* 000023A6 */
  3104. 00002398  594F                     subq.w     A7, 4
  3105. 0000239A  A975                     syscall    TickCount
  3106. 0000239C  201F                     move.l     D0, [A7]+
  3107. 0000239E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3108. 000023A2  2140 00A2                move.l     [A0 + 0xA2], D0
  3109. label000023A6:
  3110. 000023A6  422D 21AD                clr.b      [A5 + 0x21AD]
  3111. 000023AA  4A43                     tst.w      D3
  3112. 000023AC  6706                     beq        +0x8 /* 000023B4 */
  3113. 000023AE  0C43 0001                cmpi.w     D3, 0x1
  3114. 000023B2  6664                     bne        +0x66 /* 00002418 */
  3115. label000023B4:
  3116. 000023B4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3117. 000023B8  4228 0398                clr.b      [A0 + 0x398]
  3118. 000023BC  3F3C 0003                move.w     -[A7], 0x3
  3119. 000023C0  4EAD B658                jsr        [A5 - 0x49A8]
  3120. 000023C4  48C0                     ext.l      D0
  3121. 000023C6  5380                     subq.l     D0, 1
  3122. 000023C8  4C3C 0800 0000           movem.w    A3, 0x0
  3123. 000023CE  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3124. 000023D2  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3125. 000023D6  2250                     movea.l    A1, [A0]
  3126. 000023D8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3127. 000023DC  48C0                     ext.l      D0
  3128. 000023DE  5380                     subq.l     D0, 1
  3129. 000023E0  4C3C 0800 0000           movem.w    A3, 0x0
  3130. 000023E6  0166                     bchg       -[A6], D0
  3131. 000023E8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3132. 000023EC  2050                     movea.l    A0, [A0]
  3133. 000023EE  D1C0                     add.l      A0, D0
  3134. 000023F0  7014                     moveq.l    D0, 0x14
  3135. 000023F2  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  3136. 000023F6  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3137. 000023FA  4EAD E318                jsr        [A5 - 0x1CE8]
  3138. 000023FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3139. 00002402  4A28 0398                tst.b      [A0 + 0x398]
  3140. 00002406  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3141. 0000240A  670C                     beq        +0xE /* 00002418 */
  3142. 0000240C  4A2D 21AF                tst.b      [A5 + 0x21AF]
  3143. 00002410  6606                     bne        +0x8 /* 00002418 */
  3144. 00002412  1B7C 0001 21AD           move.b     [A5 + 0x21AD], 0x1
  3145. label00002418:
  3146. 00002418  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3147. 0000241C  3628 16EE                move.w     D3, [A0 + 0x16EE]
  3148. 00002420  4A2D 21AD                tst.b      [A5 + 0x21AD]
  3149. 00002424  6676                     bne        +0x78 /* 0000249C */
  3150. 00002426  4A43                     tst.w      D3
  3151. 00002428  6772                     beq        +0x74 /* 0000249C */
  3152. 0000242A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3153. 0000242E  41E8 145C                lea.l      A0, [A0 + 0x145C]
  3154. 00002432  3003                     move.w     D0, D3
  3155. 00002434  0A00 0018                xori.b     D0, 0x18
  3156. 00002438  3200                     move.w     D1, D0
  3157. 0000243A  E648                     lsr        D0.w, 3
  3158. 0000243C  0330 0000                btst       [A0 + D0.w], D1
  3159. 00002440  6604                     bne        +0x6 /* 00002446 */
  3160. 00002442  7000                     moveq.l    D0, 0x00
  3161. 00002444  6002                     bra        +0x4 /* 00002448 */
  3162. label00002446:
  3163. 00002446  7001                     moveq.l    D0, 0x01
  3164. label00002448:
  3165. 00002448  4A00                     tst.b      D0
  3166. 0000244A  6750                     beq        +0x52 /* 0000249C */
  3167. 0000244C  0C6D 0009 21A6           cmpi.w     [A5 + 0x21A6], 0x9 /* '\t' */
  3168. 00002452  662A                     bne        +0x2C /* 0000247E */
  3169. 00002454  3003                     move.w     D0, D3
  3170. 00002456  48C0                     ext.l      D0
  3171. 00002458  5D80                     subq.l     D0, 6
  3172. 0000245A  4C3C 0800 0000           movem.w    A3, 0x0
  3173. 00002460  000C 206D                ori.b      A4, 0x6D /* 'm' */
  3174. 00002464  1C1A                     move.b     D6, [A2]+
  3175. 00002466  D1C0                     add.l      A0, D0
  3176. 00002468  3028 149C                move.w     D0, [A0 + 0x149C]
  3177. 0000246C  7202                     moveq.l    D1, 0x02
  3178. 0000246E  C081                     and.l      D0, D1
  3179. 00002470  670C                     beq        +0xE /* 0000247E */
  3180. 00002472  4EBA FE06                jsr        [PC - 0x1FA /* 0000227A */]
  3181. 00002476  1B7C 0001 21AD           move.b     [A5 + 0x21AD], 0x1
  3182. 0000247C  601E                     bra        +0x20 /* 0000249C */
  3183. label0000247E:
  3184. 0000247E  4857                     pea.l      [A7]
  3185. 00002480  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3186. 00002484  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  3187. 00002488  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  3188. 0000248C  3F03                     move.w     -[A7], D3
  3189. 0000248E  4EAD B438                jsr        [A5 - 0x4BC8]
  3190. 00002492  1B6F 002D 21AD           move.b     [A5 + 0x21AD], [A7 + 0x2D]
  3191. 00002498  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3192. label0000249C:
  3193. 0000249C  4A2D 21AD                tst.b      [A5 + 0x21AD]
  3194. 000024A0  661E                     bne        +0x20 /* 000024C0 */
  3195. 000024A2  4227                     clr.b      -[A7]
  3196. 000024A4  3F3C 0003                move.w     -[A7], 0x3
  3197. 000024A8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3198. 000024AC  3F28 16EE                move.w     -[A7], [A0 + 0x16EE]
  3199. 000024B0  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3200. 000024B4  4EBA EB00                jsr        [PC - 0x1500 /* 00000FB6 */]
  3201. 000024B8  1B40 21AD                move.b     [A5 + 0x21AD], D0
  3202. 000024BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3203. label000024C0:
  3204. 000024C0  4A2D 21AD                tst.b      [A5 + 0x21AD]
  3205. 000024C4  6600 009E                bne        +0xA0 /* 00002564 */
  3206. 000024C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3207. 000024CC  4A28 16EC                tst.b      [A0 + 0x16EC]
  3208. 000024D0  6700 0092                beq        +0x94 /* 00002564 */
  3209. 000024D4  4A04                     tst.b      D4
  3210. 000024D6  6600 008C                bne        +0x8E /* 00002564 */
  3211. 000024DA  0C6D 0009 21A6           cmpi.w     [A5 + 0x21A6], 0x9 /* '\t' */
  3212. 000024E0  662E                     bne        +0x30 /* 00002510 */
  3213. 000024E2  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3214. 000024E6  4EAD B600                jsr        [A5 - 0x4A00]
  3215. 000024EA  2448                     movea.l    A2, A0
  3216. 000024EC  200A                     move.l     D0, A2
  3217. 000024EE  584F                     addq.w     A7, 4
  3218. 000024F0  6718                     beq        +0x1A /* 0000250A */
  3219. 000024F2  102A 0031                move.b     D0, [A2 + 0x31]
  3220. 000024F6  7201                     moveq.l    D1, 0x01
  3221. 000024F8  C081                     and.l      D0, D1
  3222. 000024FA  4A80                     tst.l      D0
  3223. 000024FC  670C                     beq        +0xE /* 0000250A */
  3224. 000024FE  102A 0031                move.b     D0, [A2 + 0x31]
  3225. 00002502  7202                     moveq.l    D1, 0x02
  3226. 00002504  C081                     and.l      D0, D1
  3227. 00002506  4A80                     tst.l      D0
  3228. 00002508  6706                     beq        +0x8 /* 00002510 */
  3229. label0000250A:
  3230. 0000250A  4EBA FD6E                jsr        [PC - 0x292 /* 0000227A */]
  3231. 0000250E  604E                     bra        +0x50 /* 0000255E */
  3232. label00002510:
  3233. 00002510  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3234. 00002514  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3235. 00002518  3F2D 21A6                move.w     -[A7], [A5 + 0x21A6]
  3236. 0000251C  3F2D 21A8                move.w     -[A7], [A5 + 0x21A8]
  3237. 00002520  4EAD DF80                jsr        [A5 - 0x2080]
  3238. 00002524  1F3C 0001                move.b     -[A7], 0x1
  3239. 00002528  4227                     clr.b      -[A7]
  3240. 0000252A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3241. 0000252E  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3242. 00002532  4EAD C6E0                jsr        [A5 - 0x3920]
  3243. 00002536  4A00                     tst.b      D0
  3244. 00002538  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3245. 0000253C  670E                     beq        +0x10 /* 0000254C */
  3246. 0000253E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3247. 00002542  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3248. 00002546  4EAD BA38                jsr        [A5 - 0x45C8]
  3249. 0000254A  584F                     addq.w     A7, 4
  3250. label0000254C:
  3251. 0000254C  3F3C 0005                move.w     -[A7], 0x5
  3252. 00002550  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3253. 00002554  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3254. 00002558  4EAD B648                jsr        [A5 - 0x49B8]
  3255. 0000255C  5C4F                     addq.w     A7, 6
  3256. label0000255E:
  3257. 0000255E  1B7C 0001 21AD           move.b     [A5 + 0x21AD], 0x1
  3258. label00002564:
  3259. 00002564  4A2D 21AD                tst.b      [A5 + 0x21AD]
  3260. 00002568  660E                     bne        +0x10 /* 00002578 */
  3261. 0000256A  3F3C 0003                move.w     -[A7], 0x3
  3262. 0000256E  4EBA EC0C                jsr        [PC - 0x13F4 /* 0000117C */]
  3263. 00002572  1B40 21AD                move.b     [A5 + 0x21AD], D0
  3264. 00002576  544F                     addq.w     A7, 2
  3265. label00002578:
  3266. 00002578  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  3267. 0000257C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3268. 00002580  4E75                     rts
  3269. fn00002582:
  3270. 00002582  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3271. 00002586  246F 0014                movea.l    A2, [A7 + 0x14]
  3272. 0000258A  7606                     moveq.l    D3, 0x06
  3273. 0000258C  6000 0088                bra        +0x8A /* 00002616 */
  3274. label00002590:
  3275. 00002590  41EA 1424                lea.l      A0, [A2 + 0x1424]
  3276. 00002594  3003                     move.w     D0, D3
  3277. 00002596  0A00 0018                xori.b     D0, 0x18
  3278. 0000259A  3200                     move.w     D1, D0
  3279. 0000259C  E648                     lsr        D0.w, 3
  3280. 0000259E  0330 0000                btst       [A0 + D0.w], D1
  3281. 000025A2  6604                     bne        +0x6 /* 000025A8 */
  3282. 000025A4  7000                     moveq.l    D0, 0x00
  3283. 000025A6  6002                     bra        +0x4 /* 000025AA */
  3284. label000025A8:
  3285. 000025A8  7001                     moveq.l    D0, 0x01
  3286. label000025AA:
  3287. 000025AA  4A00                     tst.b      D0
  3288. 000025AC  6766                     beq        +0x68 /* 00002614 */
  3289. 000025AE  3003                     move.w     D0, D3
  3290. 000025B0  48C0                     ext.l      D0
  3291. 000025B2  5980                     subq.l     D0, 4
  3292. 000025B4  4C3C 0800 0000           movem.w    A3, 0x0
  3293. 000025BA  0018 264A                ori.b      [A0]+, 0x4A /* 'J' */
  3294. 000025BE  D7C0                     add.l      A3, D0
  3295. 000025C0  47EB 0648                lea.l      A3, [A3 + 0x648]
  3296. 000025C4  102B 0014                move.b     D0, [A3 + 0x14]
  3297. 000025C8  0280 0000 0080           andi.l     D0, 0x80
  3298. 000025CE  6732                     beq        +0x34 /* 00002602 */
  3299. 000025D0  3803                     move.w     D4, D3
  3300. 000025D2  48C4                     ext.l      D4
  3301. 000025D4  5D84                     subq.l     D4, 6
  3302. 000025D6  E58C                     lsl        D4, 2
  3303. 000025D8  204A                     movea.l    A0, A2
  3304. 000025DA  D1C4                     add.l      A0, D4
  3305. 000025DC  0C68 8000 1304           cmpi.w     [A0 + 0x1304], 0x8000
  3306. 000025E2  660A                     bne        +0xC /* 000025EE */
  3307. 000025E4  204A                     movea.l    A0, A2
  3308. 000025E6  D1C4                     add.l      A0, D4
  3309. 000025E8  216B 000C 1304           move.l     [A0 + 0x1304], [A3 + 0xC]
  3310. label000025EE:
  3311. 000025EE  3003                     move.w     D0, D3
  3312. 000025F0  48C0                     ext.l      D0
  3313. 000025F2  5D80                     subq.l     D0, 6
  3314. 000025F4  E588                     lsl        D0, 2
  3315. 000025F6  204A                     movea.l    A0, A2
  3316. 000025F8  D1C0                     add.l      A0, D0
  3317. 000025FA  2768 1304 000C           move.l     [A3 + 0xC], [A0 + 0x1304]
  3318. 00002600  6012                     bra        +0x14 /* 00002614 */
  3319. label00002602:
  3320. 00002602  3003                     move.w     D0, D3
  3321. 00002604  48C0                     ext.l      D0
  3322. 00002606  5D80                     subq.l     D0, 6
  3323. 00002608  E588                     lsl        D0, 2
  3324. 0000260A  204A                     movea.l    A0, A2
  3325. 0000260C  D1C0                     add.l      A0, D0
  3326. 0000260E  317C 8000 1304           move.w     [A0 + 0x1304], 0x8000
  3327. label00002614:
  3328. 00002614  5243                     addq.w     D3, 1
  3329. label00002616:
  3330. 00002616  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  3331. 0000261A  6F00 FF74                ble        -0x8A /* 00002590 */
  3332. 0000261E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3333. 00002622  4E75                     rts
  3334. fn00002624:
  3335. 00002624  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3336. 00002628  246F 0018                movea.l    A2, [A7 + 0x18]
  3337. 0000262C  4A2A 1701                tst.b      [A2 + 0x1701]
  3338. 00002630  6700 0140                beq        +0x142 /* 00002772 */
  3339. 00002634  422A 1704                clr.b      [A2 + 0x1704]
  3340. 00002638  41EA 1424                lea.l      A0, [A2 + 0x1424]
  3341. 0000263C  7000                     moveq.l    D0, 0x00
  3342. 0000263E  20C0                     move.l     [A0]+, D0
  3343. 00002640  2080                     move.l     [A0], D0
  3344. 00002642  41EA 143C                lea.l      A0, [A2 + 0x143C]
  3345. 00002646  2018                     move.l     D0, [A0]+
  3346. 00002648  8090                     or.l       D0, [A0]
  3347. 0000264A  6604                     bne        +0x6 /* 00002650 */
  3348. 0000264C  7001                     moveq.l    D0, 0x01
  3349. 0000264E  6002                     bra        +0x4 /* 00002652 */
  3350. label00002650:
  3351. 00002650  7000                     moveq.l    D0, 0x00
  3352. label00002652:
  3353. 00002652  4A00                     tst.b      D0
  3354. 00002654  6718                     beq        +0x1A /* 0000266E */
  3355. 00002656  41EA 145C                lea.l      A0, [A2 + 0x145C]
  3356. 0000265A  2018                     move.l     D0, [A0]+
  3357. 0000265C  8090                     or.l       D0, [A0]
  3358. 0000265E  6604                     bne        +0x6 /* 00002664 */
  3359. 00002660  7001                     moveq.l    D0, 0x01
  3360. 00002662  6002                     bra        +0x4 /* 00002666 */
  3361. label00002664:
  3362. 00002664  7000                     moveq.l    D0, 0x00
  3363. label00002666:
  3364. 00002666  4A00                     tst.b      D0
  3365. 00002668  6704                     beq        +0x6 /* 0000266E */
  3366. 0000266A  7000                     moveq.l    D0, 0x00
  3367. 0000266C  6002                     bra        +0x4 /* 00002670 */
  3368. label0000266E:
  3369. 0000266E  7001                     moveq.l    D0, 0x01
  3370. label00002670:
  3371. 00002670  1A00                     move.b     D5, D0
  3372. 00002672  4A6A 16F0                tst.w      [A2 + 0x16F0]
  3373. 00002676  56C0                     sne        D0
  3374. 00002678  4400                     neg.b      D0
  3375. 0000267A  49C0                     lea.l      A4, D0
  3376. 0000267C  1800                     move.b     D4, D0
  3377. 0000267E  7606                     moveq.l    D3, 0x06
  3378. 00002680  6000 00C4                bra        +0xC6 /* 00002746 */
  3379. label00002684:
  3380. 00002684  4A05                     tst.b      D5
  3381. 00002686  6756                     beq        +0x58 /* 000026DE */
  3382. 00002688  4A04                     tst.b      D4
  3383. 0000268A  6652                     bne        +0x54 /* 000026DE */
  3384. 0000268C  41EA 143C                lea.l      A0, [A2 + 0x143C]
  3385. 00002690  3003                     move.w     D0, D3
  3386. 00002692  0A00 0018                xori.b     D0, 0x18
  3387. 00002696  3200                     move.w     D1, D0
  3388. 00002698  E648                     lsr        D0.w, 3
  3389. 0000269A  0330 0000                btst       [A0 + D0.w], D1
  3390. 0000269E  6604                     bne        +0x6 /* 000026A4 */
  3391. 000026A0  7000                     moveq.l    D0, 0x00
  3392. 000026A2  6002                     bra        +0x4 /* 000026A6 */
  3393. label000026A4:
  3394. 000026A4  7001                     moveq.l    D0, 0x01
  3395. label000026A6:
  3396. 000026A6  4A00                     tst.b      D0
  3397. 000026A8  661E                     bne        +0x20 /* 000026C8 */
  3398. 000026AA  41EA 145C                lea.l      A0, [A2 + 0x145C]
  3399. 000026AE  3003                     move.w     D0, D3
  3400. 000026B0  0A00 0018                xori.b     D0, 0x18
  3401. 000026B4  3200                     move.w     D1, D0
  3402. 000026B6  E648                     lsr        D0.w, 3
  3403. 000026B8  0330 0000                btst       [A0 + D0.w], D1
  3404. 000026BC  6604                     bne        +0x6 /* 000026C2 */
  3405. 000026BE  7000                     moveq.l    D0, 0x00
  3406. 000026C0  6002                     bra        +0x4 /* 000026C4 */
  3407. label000026C2:
  3408. 000026C2  7001                     moveq.l    D0, 0x01
  3409. label000026C4:
  3410. 000026C4  4A00                     tst.b      D0
  3411. 000026C6  6716                     beq        +0x18 /* 000026DE */
  3412. label000026C8:
  3413. 000026C8  3F03                     move.w     -[A7], D3
  3414. 000026CA  2F0A                     move.l     -[A7], A2
  3415. 000026CC  4EBA 11AE                jsr        [PC + 0x11AE /* 0000387C */]
  3416. 000026D0  4A6A 16F0                tst.w      [A2 + 0x16F0]
  3417. 000026D4  56C0                     sne        D0
  3418. 000026D6  4400                     neg.b      D0
  3419. 000026D8  49C0                     lea.l      A4, D0
  3420. 000026DA  1800                     move.b     D4, D0
  3421. 000026DC  5C4F                     addq.w     A7, 6
  3422. label000026DE:
  3423. 000026DE  3003                     move.w     D0, D3
  3424. 000026E0  48C0                     ext.l      D0
  3425. 000026E2  5980                     subq.l     D0, 4
  3426. 000026E4  4C3C 0800 0000           movem.w    A3, 0x0
  3427. 000026EA  0018 264A                ori.b      [A0]+, 0x4A /* 'J' */
  3428. 000026EE  D7C0                     add.l      A3, D0
  3429. 000026F0  47EB 0648                lea.l      A3, [A3 + 0x648]
  3430. 000026F4  102B 0014                move.b     D0, [A3 + 0x14]
  3431. 000026F8  0280 0000 0080           andi.l     D0, 0x80
  3432. 000026FE  671A                     beq        +0x1C /* 0000271A */
  3433. 00002700  41EA 1424                lea.l      A0, [A2 + 0x1424]
  3434. 00002704  3003                     move.w     D0, D3
  3435. 00002706  0A00 0018                xori.b     D0, 0x18
  3436. 0000270A  3200                     move.w     D1, D0
  3437. 0000270C  E648                     lsr        D0.w, 3
  3438. 0000270E  03F0 0000                bset       [A0 + D0.w], D1
  3439. 00002712  157C 0001 1704           move.b     [A2 + 0x1704], 0x1
  3440. 00002718  602A                     bra        +0x2C /* 00002744 */
  3441. label0000271A:
  3442. 0000271A  102B 0014                move.b     D0, [A3 + 0x14]
  3443. 0000271E  7240                     moveq.l    D1, 0x40
  3444. 00002720  C081                     and.l      D0, D1
  3445. 00002722  6720                     beq        +0x22 /* 00002744 */
  3446. 00002724  4A04                     tst.b      D4
  3447. 00002726  661C                     bne        +0x1E /* 00002744 */
  3448. 00002728  4A6A 16F0                tst.w      [A2 + 0x16F0]
  3449. 0000272C  6616                     bne        +0x18 /* 00002744 */
  3450. 0000272E  3F03                     move.w     -[A7], D3
  3451. 00002730  2F0A                     move.l     -[A7], A2
  3452. 00002732  4EBA 1148                jsr        [PC + 0x1148 /* 0000387C */]
  3453. 00002736  4A6A 16F0                tst.w      [A2 + 0x16F0]
  3454. 0000273A  56C0                     sne        D0
  3455. 0000273C  4400                     neg.b      D0
  3456. 0000273E  49C0                     lea.l      A4, D0
  3457. 00002740  1800                     move.b     D4, D0
  3458. 00002742  5C4F                     addq.w     A7, 6
  3459. label00002744:
  3460. 00002744  5243                     addq.w     D3, 1
  3461. label00002746:
  3462. 00002746  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  3463. 0000274A  6F00 FF38                ble        -0xC6 /* 00002684 */
  3464. 0000274E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3465. 00002752  4EAD AC68                jsr        [A5 - 0x5398]
  3466. 00002756  4A00                     tst.b      D0
  3467. 00002758  584F                     addq.w     A7, 4
  3468. 0000275A  6716                     beq        +0x18 /* 00002772 */
  3469. 0000275C  302A 16F0                move.w     D0, [A2 + 0x16F0]
  3470. 00002760  B06A 16EE                cmp.w      D0, [A2 + 0x16EE]
  3471. 00002764  670C                     beq        +0xE /* 00002772 */
  3472. 00002766  3F2A 16F0                move.w     -[A7], [A2 + 0x16F0]
  3473. 0000276A  2F0A                     move.l     -[A7], A2
  3474. 0000276C  4EBA 1266                jsr        [PC + 0x1266 /* 000039D4 */]
  3475. 00002770  5C4F                     addq.w     A7, 6
  3476. label00002772:
  3477. 00002772  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3478. 00002776  4E75                     rts
  3479. fn00002778:
  3480. 00002778  2F03                     move.l     -[A7], D3
  3481. 0000277A  594F                     subq.w     A7, 4
  3482. 0000277C  A975                     syscall    TickCount
  3483. 0000277E  201F                     move.l     D0, [A7]+
  3484. 00002780  2600                     move.l     D3, D0
  3485. 00002782  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3486. 00002786  4A28 039B                tst.b      [A0 + 0x39B]
  3487. 0000278A  6710                     beq        +0x12 /* 0000279C */
  3488. 0000278C  554F                     subq.w     A7, 2
  3489. 0000278E  A974                     syscall    Button
  3490. 00002790  101F                     move.b     D0, [A7]+
  3491. 00002792  6708                     beq        +0xA /* 0000279C */
  3492. 00002794  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3493. 00002798  2143 00A2                move.l     [A0 + 0xA2], D3
  3494. label0000279C:
  3495. 0000279C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3496. 000027A0  2248                     movea.l    A1, A0
  3497. 000027A2  2029 00A2                move.l     D0, [A1 + 0xA2]
  3498. 000027A6  D0A8 00A6                add.l      D0, [A0 + 0xA6]
  3499. 000027AA  B680                     cmp.l      D3, D0
  3500. 000027AC  6F5C                     ble        +0x5E /* 0000280A */
  3501. 000027AE  2143 00A2                move.l     [A0 + 0xA2], D3
  3502. 000027B2  3F3C 0005                move.w     -[A7], 0x5
  3503. 000027B6  4EAD B658                jsr        [A5 - 0x49A8]
  3504. 000027BA  48C0                     ext.l      D0
  3505. 000027BC  5380                     subq.l     D0, 1
  3506. 000027BE  4C3C 0800 0000           movem.w    A3, 0x0
  3507. 000027C4  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3508. 000027C8  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3509. 000027CC  2250                     movea.l    A1, [A0]
  3510. 000027CE  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3511. 000027D2  48C0                     ext.l      D0
  3512. 000027D4  5380                     subq.l     D0, 1
  3513. 000027D6  4C3C 0800 0000           movem.w    A3, 0x0
  3514. 000027DC  0166                     bchg       -[A6], D0
  3515. 000027DE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3516. 000027E2  2050                     movea.l    A0, [A0]
  3517. 000027E4  D1C0                     add.l      A0, D0
  3518. 000027E6  7014                     moveq.l    D0, 0x14
  3519. 000027E8  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  3520. 000027EC  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3521. 000027F0  4EAD E318                jsr        [A5 - 0x1CE8]
  3522. 000027F4  3F3C 0005                move.w     -[A7], 0x5
  3523. 000027F8  4EBA E982                jsr        [PC - 0x167E /* 0000117C */]
  3524. 000027FC  A975                     syscall    TickCount
  3525. 000027FE  201F                     move.l     D0, [A7]+
  3526. 00002800  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3527. 00002804  2140 00A2                move.l     [A0 + 0xA2], D0
  3528. 00002808  504F                     addq.w     A7, 8
  3529. label0000280A:
  3530. 0000280A  261F                     move.l     D3, [A7]+
  3531. 0000280C  4E75                     rts
  3532. fn0000280E:
  3533. 0000280E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3534. 00002812  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  3535. 00002816  3029 007E                move.w     D0, [A1 + 0x7E]
  3536. 0000281A  B068 16F4                cmp.w      D0, [A0 + 0x16F4]
  3537. 0000281E  6604                     bne        +0x6 /* 00002824 */
  3538. 00002820  7000                     moveq.l    D0, 0x00
  3539. 00002822  4E75                     rts
  3540. label00002824:
  3541. 00002824  2049                     movea.l    A0, A1
  3542. 00002826  0C68 FFFF 007E           cmpi.w     [A0 + 0x7E], 0xFFFF
  3543. 0000282C  6748                     beq        +0x4A /* 00002876 */
  3544. 0000282E  117C 0001 038F           move.b     [A0 + 0x38F], 0x1
  3545. 00002834  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3546. 00002838  117C 0001 03BC           move.b     [A0 + 0x3BC], 0x1
  3547. 0000283E  4A2D 1BB8                tst.b      [A5 + 0x1BB8]
  3548. 00002842  6614                     bne        +0x16 /* 00002858 */
  3549. 00002844  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3550. 00002848  117C 0002 03BA           move.b     [A0 + 0x3BA], 0x2
  3551. 0000284E  3F3C 0010                move.w     -[A7], 0x10
  3552. 00002852  4EBA E928                jsr        [PC - 0x16D8 /* 0000117C */]
  3553. 00002856  544F                     addq.w     A7, 2
  3554. label00002858:
  3555. 00002858  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3556. 0000285C  4228 03BC                clr.b      [A0 + 0x3BC]
  3557. 00002860  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3558. 00002864  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  3559. 00002868  3029 007E                move.w     D0, [A1 + 0x7E]
  3560. 0000286C  B068 16F4                cmp.w      D0, [A0 + 0x16F4]
  3561. 00002870  660A                     bne        +0xC /* 0000287C */
  3562. 00002872  7000                     moveq.l    D0, 0x00
  3563. 00002874  4E75                     rts
  3564. label00002876:
  3565. 00002876  317C FFFE 007E           move.w     [A0 + 0x7E], 0xFFFE
  3566. label0000287C:
  3567. 0000287C  7001                     moveq.l    D0, 0x01
  3568. 0000287E  4E75                     rts
  3569. fn00002880:
  3570. 00002880  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3571. 00002884  0C68 0002 03B8           cmpi.w     [A0 + 0x3B8], 0x2
  3572. 0000288A  6C34                     bge        +0x36 /* 000028C0 */
  3573. 0000288C  5268 03B8                addq.w     [A0 + 0x3B8], 1
  3574. 00002890  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3575. 00002894  4A28 0047                tst.b      [A0 + 0x47]
  3576. 00002898  670A                     beq        +0xC /* 000028A4 */
  3577. 0000289A  3F3C 000E                move.w     -[A7], 0xE
  3578. 0000289E  4EBA E330                jsr        [PC - 0x1CD0 /* 00000BD0 */]
  3579. 000028A2  544F                     addq.w     A7, 2
  3580. label000028A4:
  3581. 000028A4  3F3C 000F                move.w     -[A7], 0xF
  3582. 000028A8  4EBA E8D2                jsr        [PC - 0x172E /* 0000117C */]
  3583. 000028AC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3584. 000028B0  117C 0001 03BA           move.b     [A0 + 0x3BA], 0x1
  3585. 000028B6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3586. 000028BA  5368 03B8                subq.w     [A0 + 0x3B8], 1
  3587. 000028BE  544F                     addq.w     A7, 2
  3588. label000028C0:
  3589. 000028C0  4E75                     rts
  3590. fn000028C2:
  3591. 000028C2  48E7 1800                movem.l    -[A7], D3,D4
  3592. 000028C6  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  3593. 000028CA  3F7C FFFF 003C           move.w     [A7 + 0x3C], 0xFFFF
  3594. 000028D0  486F 002E                pea.l      [A7 + 0x2E]
  3595. 000028D4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3596. 000028D8  2F28 1478                move.l     -[A7], [A0 + 0x1478]
  3597. 000028DC  2F28 1474                move.l     -[A7], [A0 + 0x1474]
  3598. 000028E0  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  3599. 000028E4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3600. 000028E8  4EBA 0B7C                jsr        [PC + 0xB7C /* 00003466 */]
  3601. 000028EC  3600                     move.w     D3, D0
  3602. 000028EE  4A6F 0050                tst.w      [A7 + 0x50]
  3603. 000028F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3604. 000028F6  6F04                     ble        +0x6 /* 000028FC */
  3605. 000028F8  362F 003C                move.w     D3, [A7 + 0x3C]
  3606. label000028FC:
  3607. 000028FC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3608. 00002900  B668 037A                cmp.w      D3, [A0 + 0x37A]
  3609. 00002904  660C                     bne        +0xE /* 00002912 */
  3610. 00002906  226F 003E                movea.l    A1, [A7 + 0x3E]
  3611. 0000290A  B3E8 0380                cmpa.l     A1, [A0 + 0x380]
  3612. 0000290E  6700 00FA                beq        +0xFC /* 00002A0A */
  3613. label00002912:
  3614. 00002912  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3615. 00002916  0C68 0006 037A           cmpi.w     [A0 + 0x37A], 0x6
  3616. 0000291C  6D00 008A                blt        +0x8C /* 000029A8 */
  3617. 00002920  3F7C FFFF 0016           move.w     [A7 + 0x16], 0xFFFF
  3618. 00002926  486F 0008                pea.l      [A7 + 0x8]
  3619. 0000292A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3620. 0000292E  2F28 1478                move.l     -[A7], [A0 + 0x1478]
  3621. 00002932  2F28 1474                move.l     -[A7], [A0 + 0x1474]
  3622. 00002936  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3623. 0000293A  2F28 037C                move.l     -[A7], [A0 + 0x37C]
  3624. 0000293E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3625. 00002942  4EBA 0B22                jsr        [PC + 0xB22 /* 00003466 */]
  3626. 00002946  3800                     move.w     D4, D0
  3627. 00002948  4A6F 002A                tst.w      [A7 + 0x2A]
  3628. 0000294C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3629. 00002950  6F04                     ble        +0x6 /* 00002956 */
  3630. 00002952  382F 0016                move.w     D4, [A7 + 0x16]
  3631. label00002956:
  3632. 00002956  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3633. 0000295A  B868 037A                cmp.w      D4, [A0 + 0x37A]
  3634. 0000295E  6640                     bne        +0x42 /* 000029A0 */
  3635. 00002960  486F 0004                pea.l      [A7 + 0x4]
  3636. 00002964  486F 0030                pea.l      [A7 + 0x30]
  3637. 00002968  486F 0008                pea.l      [A7 + 0x8]
  3638. 0000296C  486F 0014                pea.l      [A7 + 0x14]
  3639. 00002970  4EBA EF74                jsr        [PC - 0x108C /* 000018E6 */]
  3640. 00002974  4227                     clr.b      -[A7]
  3641. 00002976  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3642. 0000297A  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  3643. 0000297E  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3644. 00002982  4EBA E632                jsr        [PC - 0x19CE /* 00000FB6 */]
  3645. 00002986  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3646. 0000298A  4A28 0393                tst.b      [A0 + 0x393]
  3647. 0000298E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3648. 00002992  6600 00BA                bne        +0xBC /* 00002A4E */
  3649. 00002996  486F 0008                pea.l      [A7 + 0x8]
  3650. 0000299A  4EAD AB38                jsr        [A5 - 0x54C8]
  3651. 0000299E  584F                     addq.w     A7, 4
  3652. label000029A0:
  3653. 000029A0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3654. 000029A4  4268 037A                clr.w      [A0 + 0x37A]
  3655. label000029A8:
  3656. 000029A8  0C43 0006                cmpi.w     D3, 0x6
  3657. 000029AC  6D5C                     blt        +0x5E /* 00002A0A */
  3658. 000029AE  486F 0004                pea.l      [A7 + 0x4]
  3659. 000029B2  486F 0030                pea.l      [A7 + 0x30]
  3660. 000029B6  486F 0008                pea.l      [A7 + 0x8]
  3661. 000029BA  486F 003A                pea.l      [A7 + 0x3A]
  3662. 000029BE  4EBA EF26                jsr        [PC - 0x10DA /* 000018E6 */]
  3663. 000029C2  4227                     clr.b      -[A7]
  3664. 000029C4  3F3C 0008                move.w     -[A7], 0x8
  3665. 000029C8  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  3666. 000029CC  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3667. 000029D0  4EBA E5E4                jsr        [PC - 0x1A1C /* 00000FB6 */]
  3668. 000029D4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3669. 000029D8  4A28 0393                tst.b      [A0 + 0x393]
  3670. 000029DC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3671. 000029E0  666C                     bne        +0x6E /* 00002A4E */
  3672. 000029E2  486F 002E                pea.l      [A7 + 0x2E]
  3673. 000029E6  4EAD AB38                jsr        [A5 - 0x54C8]
  3674. 000029EA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3675. 000029EE  316F 0030 037A           move.w     [A0 + 0x37A], [A7 + 0x30]
  3676. 000029F4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3677. 000029F8  216D 21BC 037C           move.l     [A0 + 0x37C], [A5 + 0x21BC]
  3678. 000029FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3679. 00002A02  216F 0042 0380           move.l     [A0 + 0x380], [A7 + 0x42]
  3680. 00002A08  584F                     addq.w     A7, 4
  3681. label00002A0A:
  3682. 00002A0A  0C43 0006                cmpi.w     D3, 0x6
  3683. 00002A0E  6D3E                     blt        +0x40 /* 00002A4E */
  3684. 00002A10  486F 0004                pea.l      [A7 + 0x4]
  3685. 00002A14  486F 0030                pea.l      [A7 + 0x30]
  3686. 00002A18  486F 0008                pea.l      [A7 + 0x8]
  3687. 00002A1C  486F 003A                pea.l      [A7 + 0x3A]
  3688. 00002A20  4EBA EEC4                jsr        [PC - 0x113C /* 000018E6 */]
  3689. 00002A24  4227                     clr.b      -[A7]
  3690. 00002A26  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3691. 00002A2A  3F2F 0040                move.w     -[A7], [A7 + 0x40]
  3692. 00002A2E  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3693. 00002A32  4EBA E582                jsr        [PC - 0x1A7E /* 00000FB6 */]
  3694. 00002A36  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3695. 00002A3A  4A28 0393                tst.b      [A0 + 0x393]
  3696. 00002A3E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3697. 00002A42  660A                     bne        +0xC /* 00002A4E */
  3698. 00002A44  486F 002E                pea.l      [A7 + 0x2E]
  3699. 00002A48  4EAD AB38                jsr        [A5 - 0x54C8]
  3700. 00002A4C  584F                     addq.w     A7, 4
  3701. label00002A4E:
  3702. 00002A4E  4FEF 0052                lea.l      A7, [A7 + 0x52]
  3703. 00002A52  4CDF 0018                movem.l    D3,D4, [A7]+
  3704. 00002A56  4E75                     rts
  3705. fn00002A58:
  3706. 00002A58  48E7 1C00                movem.l    -[A7], D3,D4,D5
  3707. 00002A5C  4FEF F9CA                lea.l      A7, [A7 - 0x636]
  3708. 00002A60  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  3709. 00002A64  B1ED 1C30                cmpa.l     A0, [A5 + 0x1C30]
  3710. 00002A68  57C0                     seq        D0
  3711. 00002A6A  4400                     neg.b      D0
  3712. 00002A6C  49C0                     lea.l      A4, D0
  3713. 00002A6E  1600                     move.b     D3, D0
  3714. 00002A70  4A03                     tst.b      D3
  3715. 00002A72  6708                     beq        +0xA /* 00002A7C */
  3716. 00002A74  1F3C 0001                move.b     -[A7], 0x1
  3717. 00002A78  4EAD A3A8                jsr        [A5 - 0x5C58]
  3718. label00002A7C:
  3719. 00002A7C  7801                     moveq.l    D4, 0x01
  3720. 00002A7E  4A6D 1BEE                tst.w      [A5 + 0x1BEE]
  3721. 00002A82  6D04                     blt        +0x6 /* 00002A88 */
  3722. 00002A84  4EAD AEA0                jsr        [A5 - 0x5160]
  3723. label00002A88:
  3724. 00002A88  302D 14E8                move.w     D0, [A5 + 0x14E8]
  3725. 00002A8C  7202                     moveq.l    D1, 0x02
  3726. 00002A8E  C081                     and.l      D0, D1
  3727. 00002A90  6704                     beq        +0x6 /* 00002A96 */
  3728. 00002A92  4EAD BCF8                jsr        [A5 - 0x4308]
  3729. label00002A96:
  3730. 00002A96  4EAD C5A0                jsr        [A5 - 0x3A60]
  3731. 00002A9A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3732. 00002A9E  3028 16F8                move.w     D0, [A0 + 0x16F8]
  3733. 00002AA2  7220                     moveq.l    D1, 0x20
  3734. 00002AA4  C081                     and.l      D0, D1
  3735. 00002AA6  4A80                     tst.l      D0
  3736. 00002AA8  6604                     bne        +0x6 /* 00002AAE */
  3737. 00002AAA  7000                     moveq.l    D0, 0x00
  3738. 00002AAC  6010                     bra        +0x12 /* 00002ABE */
  3739. label00002AAE:
  3740. 00002AAE  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3741. 00002AB2  4EAD AE18                jsr        [A5 - 0x51E8]
  3742. 00002AB6  7200                     moveq.l    D1, 0x00
  3743. 00002AB8  1200                     move.b     D1, D0
  3744. 00002ABA  2001                     move.l     D0, D1
  3745. 00002ABC  584F                     addq.w     A7, 4
  3746. label00002ABE:
  3747. 00002ABE  4A80                     tst.l      D0
  3748. 00002AC0  670A                     beq        +0xC /* 00002ACC */
  3749. 00002AC2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3750. 00002AC6  4EAD AE20                jsr        [A5 - 0x51E0]
  3751. 00002ACA  584F                     addq.w     A7, 4
  3752. label00002ACC:
  3753. 00002ACC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3754. 00002AD0  4A28 16EC                tst.b      [A0 + 0x16EC]
  3755. 00002AD4  670A                     beq        +0xC /* 00002AE0 */
  3756. 00002AD6  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3757. 00002ADA  4EAD AC58                jsr        [A5 - 0x53A8]
  3758. 00002ADE  584F                     addq.w     A7, 4
  3759. label00002AE0:
  3760. 00002AE0  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  3761. 00002AE4  6612                     bne        +0x14 /* 00002AF8 */
  3762. 00002AE6  4A2D 21C6                tst.b      [A5 + 0x21C6]
  3763. 00002AEA  660C                     bne        +0xE /* 00002AF8 */
  3764. 00002AEC  4EAD BB20                jsr        [A5 - 0x44E0]
  3765. 00002AF0  4A00                     tst.b      D0
  3766. 00002AF2  6704                     beq        +0x6 /* 00002AF8 */
  3767. 00002AF4  4EAD BB38                jsr        [A5 - 0x44C8]
  3768. label00002AF8:
  3769. 00002AF8  4A2D 1BD2                tst.b      [A5 + 0x1BD2 /* export_886 */]
  3770. 00002AFC  6626                     bne        +0x28 /* 00002B24 */
  3771. 00002AFE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3772. 00002B02  41E8 1434                lea.l      A0, [A0 + 0x1434]
  3773. 00002B06  2018                     move.l     D0, [A0]+
  3774. 00002B08  8090                     or.l       D0, [A0]
  3775. 00002B0A  6604                     bne        +0x6 /* 00002B10 */
  3776. 00002B0C  7001                     moveq.l    D0, 0x01
  3777. 00002B0E  6002                     bra        +0x4 /* 00002B12 */
  3778. label00002B10:
  3779. 00002B10  7000                     moveq.l    D0, 0x00
  3780. label00002B12:
  3781. 00002B12  4A00                     tst.b      D0
  3782. 00002B14  6706                     beq        +0x8 /* 00002B1C */
  3783. 00002B16  4A2D 21C6                tst.b      [A5 + 0x21C6]
  3784. 00002B1A  6708                     beq        +0xA /* 00002B24 */
  3785. label00002B1C:
  3786. 00002B1C  A853                     syscall    ShowCursor
  3787. 00002B1E  1B7C 0001 1BD2           move.b     [A5 + 0x1BD2 /* export_886 */], 0x1
  3788. label00002B24:
  3789. 00002B24  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3790. 00002B28  3028 16F8                move.w     D0, [A0 + 0x16F8]
  3791. 00002B2C  7220                     moveq.l    D1, 0x20
  3792. 00002B2E  C081                     and.l      D0, D1
  3793. 00002B30  4A80                     tst.l      D0
  3794. 00002B32  6604                     bne        +0x6 /* 00002B38 */
  3795. 00002B34  7000                     moveq.l    D0, 0x00
  3796. 00002B36  6010                     bra        +0x12 /* 00002B48 */
  3797. label00002B38:
  3798. 00002B38  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3799. 00002B3C  4EAD AE18                jsr        [A5 - 0x51E8]
  3800. 00002B40  7200                     moveq.l    D1, 0x00
  3801. 00002B42  1200                     move.b     D1, D0
  3802. 00002B44  2001                     move.l     D0, D1
  3803. 00002B46  584F                     addq.w     A7, 4
  3804. label00002B48:
  3805. 00002B48  4A80                     tst.l      D0
  3806. 00002B4A  6600 0098                bne        +0x9A /* 00002BE4 */
  3807. 00002B4E  4A2D 1BD2                tst.b      [A5 + 0x1BD2 /* export_886 */]
  3808. 00002B52  6608                     bne        +0xA /* 00002B5C */
  3809. 00002B54  4A2D 1BCD                tst.b      [A5 + 0x1BCD]
  3810. 00002B58  6700 008A                beq        +0x8C /* 00002BE4 */
  3811. label00002B5C:
  3812. 00002B5C  4A03                     tst.b      D3
  3813. 00002B5E  6700 0080                beq        +0x82 /* 00002BE0 */
  3814. 00002B62  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3815. 00002B66  41E8 1434                lea.l      A0, [A0 + 0x1434]
  3816. 00002B6A  2018                     move.l     D0, [A0]+
  3817. 00002B6C  8090                     or.l       D0, [A0]
  3818. 00002B6E  6604                     bne        +0x6 /* 00002B74 */
  3819. 00002B70  7001                     moveq.l    D0, 0x01
  3820. 00002B72  6002                     bra        +0x4 /* 00002B76 */
  3821. label00002B74:
  3822. 00002B74  7000                     moveq.l    D0, 0x00
  3823. label00002B76:
  3824. 00002B76  4A00                     tst.b      D0
  3825. 00002B78  6766                     beq        +0x68 /* 00002BE0 */
  3826. 00002B7A  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  3827. 00002B7E  6760                     beq        +0x62 /* 00002BE0 */
  3828. 00002B80  4A2D 21C6                tst.b      [A5 + 0x21C6]
  3829. 00002B84  665A                     bne        +0x5C /* 00002BE0 */
  3830. 00002B86  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  3831. 00002B8A  4EAD C100                jsr        [A5 - 0x3F00]
  3832. 00002B8E  0C40 0001                cmpi.w     D0, 0x1
  3833. 00002B92  584F                     addq.w     A7, 4
  3834. 00002B94  6E4A                     bgt        +0x4C /* 00002BE0 */
  3835. 00002B96  4A2D 1BCD                tst.b      [A5 + 0x1BCD]
  3836. 00002B9A  6714                     beq        +0x16 /* 00002BB0 */
  3837. 00002B9C  302D 2188                move.w     D0, [A5 + 0x2188]
  3838. 00002BA0  B06D 1BD0                cmp.w      D0, [A5 + 0x1BD0]
  3839. 00002BA4  660A                     bne        +0xC /* 00002BB0 */
  3840. 00002BA6  302D 2186                move.w     D0, [A5 + 0x2186]
  3841. 00002BAA  B06D 1BCE                cmp.w      D0, [A5 + 0x1BCE]
  3842. 00002BAE  6730                     beq        +0x32 /* 00002BE0 */
  3843. label00002BB0:
  3844. 00002BB0  594F                     subq.w     A7, 4
  3845. 00002BB2  A975                     syscall    TickCount
  3846. 00002BB4  201F                     move.l     D0, [A7]+
  3847. 00002BB6  0680 FFFF FDA8           addi.l     D0, 0xFFFFFDA8
  3848. 00002BBC  2600                     move.l     D3, D0
  3849. 00002BBE  B6AD 1206                cmp.l      D3, [A5 + 0x1206]
  3850. 00002BC2  6F1C                     ble        +0x1E /* 00002BE0 */
  3851. 00002BC4  B6AD 2192                cmp.l      D3, [A5 + 0x2192 /* export_1070 */]
  3852. 00002BC8  6316                     bls        +0x18 /* 00002BE0 */
  3853. 00002BCA  B6AD 218A                cmp.l      D3, [A5 + 0x218A /* export_1069 */]
  3854. 00002BCE  6F10                     ble        +0x12 /* 00002BE0 */
  3855. 00002BD0  4EAD BA48                jsr        [A5 - 0x45B8]
  3856. 00002BD4  2003                     move.l     D0, D3
  3857. 00002BD6  0680 0000 0258           addi.l     D0, 0x258
  3858. 00002BDC  2B40 1206                move.l     [A5 + 0x1206], D0
  3859. label00002BE0:
  3860. 00002BE0  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00003682 */]
  3861. label00002BE4:
  3862. 00002BE4  4A2D 1BB8                tst.b      [A5 + 0x1BB8]
  3863. 00002BE8  6656                     bne        +0x58 /* 00002C40 */
  3864. 00002BEA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3865. 00002BEE  4AA8 03AE                tst.l      [A0 + 0x3AE]
  3866. 00002BF2  6F10                     ble        +0x12 /* 00002C04 */
  3867. 00002BF4  2EA8 03B2                move.l     [A7], [A0 + 0x3B2]
  3868. 00002BF8  594F                     subq.w     A7, 4
  3869. 00002BFA  A975                     syscall    TickCount
  3870. 00002BFC  201F                     move.l     D0, [A7]+
  3871. 00002BFE  2A00                     move.l     D5, D0
  3872. 00002C00  B097                     cmp.l      D0, [A7]
  3873. 00002C02  6D3C                     blt        +0x3E /* 00002C40 */
  3874. label00002C04:
  3875. 00002C04  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3876. 00002C08  2005                     move.l     D0, D5
  3877. 00002C0A  D0A8 03AE                add.l      D0, [A0 + 0x3AE]
  3878. 00002C0E  2140 03B2                move.l     [A0 + 0x3B2], D0
  3879. 00002C12  3F3C 000B                move.w     -[A7], 0xB
  3880. 00002C16  4EBA E564                jsr        [PC - 0x1A9C /* 0000117C */]
  3881. 00002C1A  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3882. 00002C1E  4EAD E2A0                jsr        [A5 - 0x1D60]
  3883. 00002C22  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3884. 00002C26  41E8 1474                lea.l      A0, [A0 + 0x1474]
  3885. 00002C2A  2018                     move.l     D0, [A0]+
  3886. 00002C2C  8090                     or.l       D0, [A0]
  3887. 00002C2E  6604                     bne        +0x6 /* 00002C34 */
  3888. 00002C30  7001                     moveq.l    D0, 0x01
  3889. 00002C32  6002                     bra        +0x4 /* 00002C36 */
  3890. label00002C34:
  3891. 00002C34  7000                     moveq.l    D0, 0x00
  3892. label00002C36:
  3893. 00002C36  4A00                     tst.b      D0
  3894. 00002C38  5C4F                     addq.w     A7, 6
  3895. 00002C3A  6604                     bne        +0x6 /* 00002C40 */
  3896. 00002C3C  4EBA FC84                jsr        [PC - 0x37C /* 000028C2 */]
  3897. label00002C40:
  3898. 00002C40  4EBA FB36                jsr        [PC - 0x4CA /* 00002778 */]
  3899. 00002C44  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3900. 00002C48  4868 0014                pea.l      [A0 + 0x14]
  3901. 00002C4C  4EAD AD88                jsr        [A5 - 0x5278]
  3902. 00002C50  4A00                     tst.b      D0
  3903. 00002C52  584F                     addq.w     A7, 4
  3904. 00002C54  6700 0158                beq        +0x15A /* 00002DAE */
  3905. 00002C58  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3906. 00002C5C  4EBA F9C6                jsr        [PC - 0x63A /* 00002624 */]
  3907. 00002C60  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3908. 00002C64  3028 16F8                move.w     D0, [A0 + 0x16F8]
  3909. 00002C68  7260                     moveq.l    D1, 0x60
  3910. 00002C6A  C081                     and.l      D0, D1
  3911. 00002C6C  4A80                     tst.l      D0
  3912. 00002C6E  584F                     addq.w     A7, 4
  3913. 00002C70  6604                     bne        +0x6 /* 00002C76 */
  3914. 00002C72  7000                     moveq.l    D0, 0x00
  3915. 00002C74  6010                     bra        +0x12 /* 00002C86 */
  3916. label00002C76:
  3917. 00002C76  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3918. 00002C7A  4EAD AE38                jsr        [A5 - 0x51C8]
  3919. 00002C7E  7200                     moveq.l    D1, 0x00
  3920. 00002C80  1200                     move.b     D1, D0
  3921. 00002C82  2001                     move.l     D0, D1
  3922. 00002C84  584F                     addq.w     A7, 4
  3923. label00002C86:
  3924. 00002C86  4A80                     tst.l      D0
  3925. 00002C88  6600 0136                bne        +0x138 /* 00002DC0 */
  3926. 00002C8C  7800                     moveq.l    D4, 0x00
  3927. 00002C8E  4EBA FB7E                jsr        [PC - 0x482 /* 0000280E */]
  3928. 00002C92  4A00                     tst.b      D0
  3929. 00002C94  6700 012A                beq        +0x12C /* 00002DC0 */
  3930. 00002C98  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3931. 00002C9C  4A28 1701                tst.b      [A0 + 0x1701]
  3932. 00002CA0  6622                     bne        +0x24 /* 00002CC4 */
  3933. 00002CA2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3934. 00002CA6  4A68 007E                tst.w      [A0 + 0x7E]
  3935. 00002CAA  6C18                     bge        +0x1A /* 00002CC4 */
  3936. 00002CAC  4EBA E5C6                jsr        [PC - 0x1A3A /* 00001274 */]
  3937. 00002CB0  4A00                     tst.b      D0
  3938. 00002CB2  6600 00F4                bne        +0xF6 /* 00002DA8 */
  3939. 00002CB6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3940. 00002CBA  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  3941. 00002CC0  6000 00E6                bra        +0xE8 /* 00002DA8 */
  3942. label00002CC4:
  3943. 00002CC4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3944. 00002CC8  2EA8 0082                move.l     [A7], [A0 + 0x82]
  3945. 00002CCC  594F                     subq.w     A7, 4
  3946. 00002CCE  A975                     syscall    TickCount
  3947. 00002CD0  201F                     move.l     D0, [A7]+
  3948. 00002CD2  B097                     cmp.l      D0, [A7]
  3949. 00002CD4  6500 00EA                bcs        +0xEC /* 00002DC0 */
  3950. 00002CD8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3951. 00002CDC  4268 0080                clr.w      [A0 + 0x80]
  3952. 00002CE0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3953. 00002CE4  4A28 038F                tst.b      [A0 + 0x38F]
  3954. 00002CE8  6700 00D6                beq        +0xD8 /* 00002DC0 */
  3955. 00002CEC  4868 0014                pea.l      [A0 + 0x14]
  3956. 00002CF0  4EAD AD90                jsr        [A5 - 0x5270]
  3957. 00002CF4  486F 0639                pea.l      [A7 + 0x639]
  3958. 00002CF8  486F 063C                pea.l      [A7 + 0x63C]
  3959. 00002CFC  4EAD C598                jsr        [A5 - 0x3A68]
  3960. 00002D00  4A00                     tst.b      D0
  3961. 00002D02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3962. 00002D06  6700 00B8                beq        +0xBA /* 00002DC0 */
  3963. 00002D0A  4A2F 0634                tst.b      [A7 + 0x634]
  3964. 00002D0E  671A                     beq        +0x1C /* 00002D2A */
  3965. 00002D10  4EBA E562                jsr        [PC - 0x1A9E /* 00001274 */]
  3966. 00002D14  4A00                     tst.b      D0
  3967. 00002D16  660C                     bne        +0xE /* 00002D24 */
  3968. 00002D18  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3969. 00002D1C  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  3970. 00002D22  6006                     bra        +0x8 /* 00002D2A */
  3971. label00002D24:
  3972. 00002D24  1F7C 0001 0635           move.b     [A7 + 0x635], 0x1
  3973. label00002D2A:
  3974. 00002D2A  4227                     clr.b      -[A7]
  3975. 00002D2C  4EBA E592                jsr        [PC - 0x1A6E /* 000012C0 */]
  3976. 00002D30  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3977. 00002D34  4A28 1704                tst.b      [A0 + 0x1704]
  3978. 00002D38  544F                     addq.w     A7, 2
  3979. 00002D3A  670A                     beq        +0xC /* 00002D46 */
  3980. 00002D3C  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3981. 00002D40  4EBA F840                jsr        [PC - 0x7C0 /* 00002582 */]
  3982. 00002D44  584F                     addq.w     A7, 4
  3983. label00002D46:
  3984. 00002D46  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3985. 00002D4A  4A28 0397                tst.b      [A0 + 0x397]
  3986. 00002D4E  662C                     bne        +0x2E /* 00002D7C */
  3987. 00002D50  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3988. 00002D54  1628 1701                move.b     D3, [A0 + 0x1701]
  3989. 00002D58  1F2F 0634                move.b     -[A7], [A7 + 0x634]
  3990. 00002D5C  4EBA 0A1C                jsr        [PC + 0xA1C /* 0000377A */]
  3991. 00002D60  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3992. 00002D64  1028 1701                move.b     D0, [A0 + 0x1701]
  3993. 00002D68  57C0                     seq        D0
  3994. 00002D6A  4400                     neg.b      D0
  3995. 00002D6C  49C0                     lea.l      A4, D0
  3996. 00002D6E  7200                     moveq.l    D1, 0x00
  3997. 00002D70  1203                     move.b     D1, D3
  3998. 00002D72  C280                     and.l      D1, D0
  3999. 00002D74  544F                     addq.w     A7, 2
  4000. 00002D76  6704                     beq        +0x6 /* 00002D7C */
  4001. 00002D78  422F 0635                clr.b      [A7 + 0x635]
  4002. label00002D7C:
  4003. 00002D7C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4004. 00002D80  4A28 0397                tst.b      [A0 + 0x397]
  4005. 00002D84  660A                     bne        +0xC /* 00002D90 */
  4006. 00002D86  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4007. 00002D8A  116F 0635 1701           move.b     [A0 + 0x1701], [A7 + 0x635]
  4008. label00002D90:
  4009. 00002D90  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4010. 00002D94  4A28 039A                tst.b      [A0 + 0x39A]
  4011. 00002D98  670E                     beq        +0x10 /* 00002DA8 */
  4012. 00002D9A  594F                     subq.w     A7, 4
  4013. 00002D9C  A975                     syscall    TickCount
  4014. 00002D9E  201F                     move.l     D0, [A7]+
  4015. 00002DA0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4016. 00002DA4  2140 00A2                move.l     [A0 + 0xA2], D0
  4017. label00002DA8:
  4018. 00002DA8  4EBA FAD6                jsr        [PC - 0x52A /* 00002880 */]
  4019. 00002DAC  6012                     bra        +0x14 /* 00002DC0 */
  4020. label00002DAE:
  4021. 00002DAE  4EAD AF98                jsr        [A5 - 0x5068]
  4022. 00002DB2  302D 14E8                move.w     D0, [A5 + 0x14E8]
  4023. 00002DB6  7201                     moveq.l    D1, 0x01
  4024. 00002DB8  C081                     and.l      D0, D1
  4025. 00002DBA  6704                     beq        +0x6 /* 00002DC0 */
  4026. 00002DBC  4EAD BCF8                jsr        [A5 - 0x4308]
  4027. label00002DC0:
  4028. 00002DC0  4EBA E4FA                jsr        [PC - 0x1B06 /* 000012BC */]
  4029. 00002DC4  4A04                     tst.b      D4
  4030. 00002DC6  6700 00B6                beq        +0xB8 /* 00002E7E */
  4031. 00002DCA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4032. 00002DCE  4EAD ACF0                jsr        [A5 - 0x5310]
  4033. 00002DD2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4034. 00002DD6  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  4035. 00002DDA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4036. 00002DDE  2F28 1470                move.l     -[A7], [A0 + 0x1470]
  4037. 00002DE2  2F28 146C                move.l     -[A7], [A0 + 0x146C]
  4038. 00002DE6  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  4039. 00002DEA  4EAD B450                jsr        [A5 - 0x4BB0]
  4040. 00002DEE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4041. 00002DF2  3028 16F8                move.w     D0, [A0 + 0x16F8]
  4042. 00002DF6  7260                     moveq.l    D1, 0x60
  4043. 00002DF8  C081                     and.l      D0, D1
  4044. 00002DFA  4A80                     tst.l      D0
  4045. 00002DFC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4046. 00002E00  6604                     bne        +0x6 /* 00002E06 */
  4047. 00002E02  7000                     moveq.l    D0, 0x00
  4048. 00002E04  6010                     bra        +0x12 /* 00002E16 */
  4049. label00002E06:
  4050. 00002E06  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4051. 00002E0A  4EAD AE38                jsr        [A5 - 0x51C8]
  4052. 00002E0E  7200                     moveq.l    D1, 0x00
  4053. 00002E10  1200                     move.b     D1, D0
  4054. 00002E12  2001                     move.l     D0, D1
  4055. 00002E14  584F                     addq.w     A7, 4
  4056. label00002E16:
  4057. 00002E16  4A80                     tst.l      D0
  4058. 00002E18  6764                     beq        +0x66 /* 00002E7E */
  4059. 00002E1A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4060. 00002E1E  41E8 1484                lea.l      A0, [A0 + 0x1484]
  4061. 00002E22  2018                     move.l     D0, [A0]+
  4062. 00002E24  8090                     or.l       D0, [A0]
  4063. 00002E26  6604                     bne        +0x6 /* 00002E2C */
  4064. 00002E28  7001                     moveq.l    D0, 0x01
  4065. 00002E2A  6002                     bra        +0x4 /* 00002E2E */
  4066. label00002E2C:
  4067. 00002E2C  7000                     moveq.l    D0, 0x00
  4068. label00002E2E:
  4069. 00002E2E  4A00                     tst.b      D0
  4070. 00002E30  664C                     bne        +0x4E /* 00002E7E */
  4071. 00002E32  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4072. 00002E36  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  4073. 00002E3A  43EF 0004                lea.l      A1, [A7 + 0x4]
  4074. 00002E3E  303C 018B                move.w     D0, 0x18B
  4075. label00002E42:
  4076. 00002E42  22D8                     move.l     [A1]+, [A0]+
  4077. 00002E44  51C8 FFFC                dbf        D0, -0x6 /* 00002E42 */
  4078. 00002E48  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4079. 00002E4C  2248                     movea.l    A1, A0
  4080. 00002E4E  41E8 0648                lea.l      A0, [A0 + 0x648]
  4081. 00002E52  43E9 0C78                lea.l      A1, [A1 + 0xC78]
  4082. 00002E56  303C 018B                move.w     D0, 0x18B
  4083. label00002E5A:
  4084. 00002E5A  22D8                     move.l     [A1]+, [A0]+
  4085. 00002E5C  51C8 FFFC                dbf        D0, -0x6 /* 00002E5A */
  4086. 00002E60  4227                     clr.b      -[A7]
  4087. 00002E62  4EAD B4B0                jsr        [A5 - 0x4B50]
  4088. 00002E66  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4089. 00002E6A  43EF 0006                lea.l      A1, [A7 + 0x6]
  4090. 00002E6E  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  4091. 00002E72  303C 018B                move.w     D0, 0x18B
  4092. label00002E76:
  4093. 00002E76  20D9                     move.l     [A0]+, [A1]+
  4094. 00002E78  51C8 FFFC                dbf        D0, -0x6 /* 00002E76 */
  4095. 00002E7C  544F                     addq.w     A7, 2
  4096. label00002E7E:
  4097. 00002E7E  4FEF 0636                lea.l      A7, [A7 + 0x636]
  4098. 00002E82  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  4099. 00002E86  4E75                     rts
  4100. fn00002E88:
  4101. 00002E88  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4102. 00002E8C  4868 009A                pea.l      [A0 + 0x9A]
  4103. 00002E90  4EAD FC28                jsr        [A5 - 0x3D8]
  4104. 00002E94  4A2D 21C6                tst.b      [A5 + 0x21C6]
  4105. 00002E98  584F                     addq.w     A7, 4
  4106. 00002E9A  670E                     beq        +0x10 /* 00002EAA */
  4107. 00002E9C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4108. 00002EA0  302D 21C8                move.w     D0, [A5 + 0x21C8]
  4109. 00002EA4  B068 03B6                cmp.w      D0, [A0 + 0x3B6]
  4110. 00002EA8  6702                     beq        +0x4 /* 00002EAC */
  4111. label00002EAA:
  4112. 00002EAA  4E75                     rts
  4113. label00002EAC:
  4114. 00002EAC  4EAD BB28                jsr        [A5 - 0x44D8]
  4115. 00002EB0  4AAD 21C2                tst.l      [A5 + 0x21C2 /* export_1076 */]
  4116. 00002EB4  670E                     beq        +0x10 /* 00002EC4 */
  4117. 00002EB6  1F3C 0001                move.b     -[A7], 0x1
  4118. 00002EBA  2F2D 21C2                move.l     -[A7], [A5 + 0x21C2 /* export_1076 */]
  4119. 00002EBE  4EAD BB30                jsr        [A5 - 0x44D0]
  4120. 00002EC2  5C4F                     addq.w     A7, 6
  4121. label00002EC4:
  4122. 00002EC4  422D 21C6                clr.b      [A5 + 0x21C6]
  4123. 00002EC8  426D 21C8                clr.w      [A5 + 0x21C8]
  4124. 00002ECC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4125. 00002ED0  4868 009E                pea.l      [A0 + 0x9E]
  4126. 00002ED4  4EAD F998                jsr        [A5 - 0x668]
  4127. 00002ED8  4E75                     rts
  4128. fn00002EDA:
  4129. 00002EDA  48E7 1800                movem.l    -[A7], D3,D4
  4130. 00002EDE  41ED 11F2                lea.l      A0, [A5 + 0x11F2 /* export_570 */]
  4131. 00002EE2  7000                     moveq.l    D0, 0x00
  4132. 00002EE4  20C0                     move.l     [A0]+, D0
  4133. 00002EE6  2080                     move.l     [A0], D0
  4134. 00002EE8  486D 11FA                pea.l      [A5 + 0x11FA /* export_571 */]
  4135. 00002EEC  4EAD BAC0                jsr        [A5 - 0x4540]
  4136. 00002EF0  422D 11FE                clr.b      [A5 + 0x11FE]
  4137. 00002EF4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4138. 00002EF8  4228 03BA                clr.b      [A0 + 0x3BA]
  4139. 00002EFC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4140. 00002F00  41E8 12D4                lea.l      A0, [A0 + 0x12D4]
  4141. 00002F04  7000                     moveq.l    D0, 0x00
  4142. 00002F06  20C0                     move.l     [A0]+, D0
  4143. 00002F08  2080                     move.l     [A0], D0
  4144. 00002F0A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4145. 00002F0E  41E8 142C                lea.l      A0, [A0 + 0x142C]
  4146. 00002F12  7000                     moveq.l    D0, 0x00
  4147. 00002F14  20C0                     move.l     [A0]+, D0
  4148. 00002F16  2080                     move.l     [A0], D0
  4149. 00002F18  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4150. 00002F1C  4228 1704                clr.b      [A0 + 0x1704]
  4151. 00002F20  7606                     moveq.l    D3, 0x06
  4152. 00002F22  584F                     addq.w     A7, 4
  4153. 00002F24  6028                     bra        +0x2A /* 00002F4E */
  4154. label00002F26:
  4155. 00002F26  3003                     move.w     D0, D3
  4156. 00002F28  48C0                     ext.l      D0
  4157. 00002F2A  5D80                     subq.l     D0, 6
  4158. 00002F2C  E588                     lsl        D0, 2
  4159. 00002F2E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4160. 00002F32  D1C0                     add.l      A0, D0
  4161. 00002F34  317C 8000 1304           move.w     [A0 + 0x1304], 0x8000
  4162. 00002F3A  3003                     move.w     D0, D3
  4163. 00002F3C  48C0                     ext.l      D0
  4164. 00002F3E  5D80                     subq.l     D0, 6
  4165. 00002F40  D080                     add.l      D0, D0
  4166. 00002F42  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4167. 00002F46  D1C0                     add.l      A0, D0
  4168. 00002F48  4268 13C4                clr.w      [A0 + 0x13C4]
  4169. 00002F4C  5243                     addq.w     D3, 1
  4170. label00002F4E:
  4171. 00002F4E  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  4172. 00002F52  6FD2                     ble        -0x2C /* 00002F26 */
  4173. 00002F54  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4174. 00002F58  4268 16F8                clr.w      [A0 + 0x16F8]
  4175. 00002F5C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4176. 00002F60  317C FFFE 007E           move.w     [A0 + 0x7E], 0xFFFE
  4177. 00002F66  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4178. 00002F6A  4228 0399                clr.b      [A0 + 0x399]
  4179. 00002F6E  7606                     moveq.l    D3, 0x06
  4180. 00002F70  6038                     bra        +0x3A /* 00002FAA */
  4181. label00002F72:
  4182. 00002F72  3803                     move.w     D4, D3
  4183. 00002F74  48C4                     ext.l      D4
  4184. 00002F76  5984                     subq.l     D4, 4
  4185. 00002F78  4C3C 4800 0000           movem.w    A3,A6, 0x0
  4186. 00002F7E  000E 206D                ori.b      A6, 0x6D /* 'm' */
  4187. 00002F82  1C30 D1C4                move.b     D6, <<invalid full ext with I/IS == 4>>
  4188. 00002F86  4268 00BA                clr.w      [A0 + 0xBA]
  4189. 00002F8A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4190. 00002F8E  D1C4                     add.l      A0, D4
  4191. 00002F90  4268 00BE                clr.w      [A0 + 0xBE]
  4192. 00002F94  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4193. 00002F98  D1C4                     add.l      A0, D4
  4194. 00002F9A  4268 00C2                clr.w      [A0 + 0xC2]
  4195. 00002F9E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4196. 00002FA2  D1C4                     add.l      A0, D4
  4197. 00002FA4  42A8 00C4                clr.l      [A0 + 0xC4]
  4198. 00002FA8  5243                     addq.w     D3, 1
  4199. label00002FAA:
  4200. 00002FAA  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  4201. 00002FAE  6FC2                     ble        -0x3C /* 00002F72 */
  4202. 00002FB0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4203. 00002FB4  317C FFFF 00BA           move.w     [A0 + 0xBA], 0xFFFF
  4204. 00002FBA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4205. 00002FBE  4268 00BE                clr.w      [A0 + 0xBE]
  4206. 00002FC2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4207. 00002FC6  4228 0395                clr.b      [A0 + 0x395]
  4208. 00002FCA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4209. 00002FCE  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  4210. 00002FD2  7000                     moveq.l    D0, 0x00
  4211. 00002FD4  20C0                     move.l     [A0]+, D0
  4212. 00002FD6  2080                     move.l     [A0], D0
  4213. 00002FD8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4214. 00002FDC  117C 0001 0394           move.b     [A0 + 0x394], 0x1
  4215. 00002FE2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4216. 00002FE6  4268 00AE                clr.w      [A0 + 0xAE]
  4217. 00002FEA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4218. 00002FEE  317C 7FFF 00B0           move.w     [A0 + 0xB0], 0x7FFF
  4219. 00002FF4  594F                     subq.w     A7, 4
  4220. 00002FF6  A975                     syscall    TickCount
  4221. 00002FF8  201F                     move.l     D0, [A7]+
  4222. 00002FFA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4223. 00002FFE  2140 00A2                move.l     [A0 + 0xA2], D0
  4224. 00003002  4EBA FE84                jsr        [PC - 0x17C /* 00002E88 */]
  4225. 00003006  4CDF 0018                movem.l    D3,D4, [A7]+
  4226. 0000300A  4E75                     rts
  4227. 0000300C  2F03                     move.l     -[A7], D3
  4228. 0000300E  426D 21A6                clr.w      [A5 + 0x21A6]
  4229. 00003012  426D 21A4                clr.w      [A5 + 0x21A4]
  4230. 00003016  594F                     subq.w     A7, 4
  4231. 00003018  A975                     syscall    TickCount
  4232. 0000301A  201F                     move.l     D0, [A7]+
  4233. 0000301C  2600                     move.l     D3, D0
  4234. 0000301E  4267                     clr.w      -[A7]
  4235. 00003020  486D 11DA                pea.l      [A5 + 0x11DA /* export_567 */]
  4236. 00003024  4EAD B560                jsr        [A5 - 0x4AA0]
  4237. 00003028  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4238. 0000302C  4AA8 008A                tst.l      [A0 + 0x8A]
  4239. 00003030  5C4F                     addq.w     A7, 6
  4240. 00003032  6610                     bne        +0x12 /* 00003044 */
  4241. 00003034  4227                     clr.b      -[A7]
  4242. 00003036  4EAD D8C0                jsr        [A5 - 0x2740]
  4243. 0000303A  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  4244. 0000303E  2348 008A                move.l     [A1 + 0x8A], A0
  4245. 00003042  544F                     addq.w     A7, 2
  4246. label00003044:
  4247. 00003044  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4248. 00003048  4228 039F                clr.b      [A0 + 0x39F]
  4249. 0000304C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4250. 00003050  4228 03A0                clr.b      [A0 + 0x3A0]
  4251. 00003054  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4252. 00003058  4268 0386                clr.w      [A0 + 0x386]
  4253. 0000305C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4254. 00003060  4268 0384                clr.w      [A0 + 0x384]
  4255. 00003064  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4256. 00003068  4268 0376                clr.w      [A0 + 0x376]
  4257. 0000306C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4258. 00003070  4268 0378                clr.w      [A0 + 0x378]
  4259. 00003074  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4260. 00003078  4268 0080                clr.w      [A0 + 0x80]
  4261. 0000307C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4262. 00003080  2143 0082                move.l     [A0 + 0x82], D3
  4263. 00003084  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4264. 00003088  4228 0393                clr.b      [A0 + 0x393]
  4265. 0000308C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4266. 00003090  4228 0392                clr.b      [A0 + 0x392]
  4267. 00003094  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4268. 00003098  4228 0391                clr.b      [A0 + 0x391]
  4269. 0000309C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4270. 000030A0  4268 0098                clr.w      [A0 + 0x98]
  4271. 000030A4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4272. 000030A8  4228 038C                clr.b      [A0 + 0x38C]
  4273. 000030AC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4274. 000030B0  4228 039D                clr.b      [A0 + 0x39D]
  4275. 000030B4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4276. 000030B8  2143 00AA                move.l     [A0 + 0xAA], D3
  4277. 000030BC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4278. 000030C0  2143 00A2                move.l     [A0 + 0xA2], D3
  4279. 000030C4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4280. 000030C8  217C 0000 2A30 00A6      move.l     [A0 + 0xA6], 0x2A30 /* '*0' */
  4281. 000030D0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4282. 000030D4  117C 0001 039C           move.b     [A0 + 0x39C], 0x1
  4283. 000030DA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4284. 000030DE  117C 0001 039B           move.b     [A0 + 0x39B], 0x1
  4285. 000030E4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4286. 000030E8  4228 039A                clr.b      [A0 + 0x39A]
  4287. 000030EC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4288. 000030F0  42A8 009E                clr.l      [A0 + 0x9E]
  4289. 000030F4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4290. 000030F8  42A8 009A                clr.l      [A0 + 0x9A]
  4291. 000030FC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4292. 00003100  4228 0398                clr.b      [A0 + 0x398]
  4293. 00003104  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4294. 00003108  4228 038F                clr.b      [A0 + 0x38F]
  4295. 0000310C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4296. 00003110  317C FFFF 0096           move.w     [A0 + 0x96], 0xFFFF
  4297. 00003116  7601                     moveq.l    D3, 0x01
  4298. 00003118  6040                     bra        +0x42 /* 0000315A */
  4299. label0000311A:
  4300. 0000311A  3003                     move.w     D0, D3
  4301. 0000311C  48C0                     ext.l      D0
  4302. 0000311E  5380                     subq.l     D0, 1
  4303. 00003120  4C3C 0800 0000           movem.w    A3, 0x0
  4304. 00003126  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4305. 0000312A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4306. 0000312E  2250                     movea.l    A1, [A0]
  4307. 00003130  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4308. 00003134  48C0                     ext.l      D0
  4309. 00003136  5380                     subq.l     D0, 1
  4310. 00003138  4C3C 0800 0000           movem.w    A3, 0x0
  4311. 0000313E  0166                     bchg       -[A6], D0
  4312. 00003140  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4313. 00003144  2050                     movea.l    A0, [A0]
  4314. 00003146  D1C0                     add.l      A0, D0
  4315. 00003148  7014                     moveq.l    D0, 0x14
  4316. 0000314A  2F30 0810                move.l     -[A7], [A0 + D0 + 0x10]
  4317. 0000314E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  4318. 00003152  4EAD E338                jsr        [A5 - 0x1CC8]
  4319. 00003156  5243                     addq.w     D3, 1
  4320. 00003158  504F                     addq.w     A7, 8
  4321. label0000315A:
  4322. 0000315A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4323. 0000315E  2050                     movea.l    A0, [A0]
  4324. 00003160  2050                     movea.l    A0, [A0]
  4325. 00003162  B668 000A                cmp.w      D3, [A0 + 0xA]
  4326. 00003166  6FB2                     ble        -0x4C /* 0000311A */
  4327. 00003168  261F                     move.l     D3, [A7]+
  4328. 0000316A  4E75                     rts
  4329. 0000316C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4330. 00003170  4AA8 008A                tst.l      [A0 + 0x8A]
  4331. 00003174  6712                     beq        +0x14 /* 00003188 */
  4332. 00003176  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  4333. 0000317A  4EAD D8C8                jsr        [A5 - 0x2738]
  4334. 0000317E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4335. 00003182  42A8 008A                clr.l      [A0 + 0x8A]
  4336. 00003186  584F                     addq.w     A7, 4
  4337. label00003188:
  4338. 00003188  2F2D 120E                move.l     -[A7], [A5 + 0x120E]
  4339. 0000318C  4EAD E3E0                jsr        [A5 - 0x1C20]
  4340. 00003190  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  4341. 00003194  4EAD E288                jsr        [A5 - 0x1D78]
  4342. 00003198  486D 11FA                pea.l      [A5 + 0x11FA /* export_571 */]
  4343. 0000319C  4EAD BAC0                jsr        [A5 - 0x4540]
  4344. 000031A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4345. 000031A4  4E75                     rts
  4346. fn000031A6:
  4347. 000031A6  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4348. 000031AA  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  4349. 000031AE  2C6F 0056                movea.l    A6, [A7 + 0x56]
  4350. 000031B2  182F 005A                move.b     D4, [A7 + 0x5A]
  4351. 000031B6  1A2F 005C                move.b     D5, [A7 + 0x5C]
  4352. 000031BA  162F 005E                move.b     D3, [A7 + 0x5E]
  4353. 000031BE  95CA                     sub.l      A2, A2
  4354. 000031C0  2F2F 0052                move.l     -[A7], [A7 + 0x52]
  4355. 000031C4  4EAD B5F8                jsr        [A5 - 0x4A08]
  4356. 000031C8  2848                     movea.l    A4, A0
  4357. 000031CA  4A6C 001C                tst.w      [A4 + 0x1C]
  4358. 000031CE  584F                     addq.w     A7, 4
  4359. 000031D0  6C2A                     bge        +0x2C /* 000031FC */
  4360. 000031D2  4A05                     tst.b      D5
  4361. 000031D4  6626                     bne        +0x28 /* 000031FC */
  4362. 000031D6  1F03                     move.b     -[A7], D3
  4363. 000031D8  1F3C 0001                move.b     -[A7], 0x1
  4364. 000031DC  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  4365. 000031E0  4EAD AB08                jsr        [A5 - 0x54F8]
  4366. 000031E4  2448                     movea.l    A2, A0
  4367. 000031E6  102C 000F                move.b     D0, [A4 + 0xF]
  4368. 000031EA  7202                     moveq.l    D1, 0x02
  4369. 000031EC  C081                     and.l      D0, D1
  4370. 000031EE  4A80                     tst.l      D0
  4371. 000031F0  504F                     addq.w     A7, 8
  4372. 000031F2  6600 0178                bne        +0x17A /* 0000336C */
  4373. 000031F6  95CA                     sub.l      A2, A2
  4374. 000031F8  6000 0172                bra        +0x174 /* 0000336C */
  4375. label000031FC:
  4376. 000031FC  4A6C 001C                tst.w      [A4 + 0x1C]
  4377. 00003200  6F00 00E4                ble        +0xE6 /* 000032E6 */
  4378. 00003204  1F03                     move.b     -[A7], D3
  4379. 00003206  4227                     clr.b      -[A7]
  4380. 00003208  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  4381. 0000320C  4EAD AB08                jsr        [A5 - 0x54F8]
  4382. 00003210  2648                     movea.l    A3, A0
  4383. 00003212  200B                     move.l     D0, A3
  4384. 00003214  4A80                     tst.l      D0
  4385. 00003216  504F                     addq.w     A7, 8
  4386. 00003218  6700 0152                beq        +0x154 /* 0000336C */
  4387. 0000321C  7800                     moveq.l    D4, 0x00
  4388. 0000321E  4A05                     tst.b      D5
  4389. 00003220  6642                     bne        +0x44 /* 00003264 */
  4390. 00003222  594F                     subq.w     A7, 4
  4391. 00003224  A8D8                     syscall    NewRgn
  4392. 00003226  205F                     movea.l    A0, [A7]+
  4393. 00003228  2448                     movea.l    A2, A0
  4394. 0000322A  204B                     movea.l    A0, A3
  4395. 0000322C  A029                     syscall    HLock
  4396. 0000322E  41EC 0018                lea.l      A0, [A4 + 0x18]
  4397. 00003232  43EF 0024                lea.l      A1, [A7 + 0x24]
  4398. 00003236  22D8                     move.l     [A1]+, [A0]+
  4399. 00003238  22D8                     move.l     [A1]+, [A0]+
  4400. 0000323A  22D8                     move.l     [A1]+, [A0]+
  4401. 0000323C  32D8                     move.w     [A1]+, [A0]+
  4402. 0000323E  2F53 0024                move.l     [A7 + 0x24], [A3]
  4403. 00003242  554F                     subq.w     A7, 2
  4404. 00003244  2F0A                     move.l     -[A7], A2
  4405. 00003246  486F 002A                pea.l      [A7 + 0x2A]
  4406. 0000324A  A8D7                     syscall    BitMapToRegion/BitMapRgn
  4407. 0000324C  301F                     move.w     D0, [A7]+
  4408. 0000324E  3600                     move.w     D3, D0
  4409. 00003250  204B                     movea.l    A0, A3
  4410. 00003252  A02A                     syscall    HUnlock
  4411. 00003254  4A43                     tst.w      D3
  4412. 00003256  6700 0114                beq        +0x116 /* 0000336C */
  4413. 0000325A  2F0A                     move.l     -[A7], A2
  4414. 0000325C  A8D9                     syscall    DisposRgn/DisposeRgn
  4415. 0000325E  95CA                     sub.l      A2, A2
  4416. 00003260  6000 010A                bra        +0x10C /* 0000336C */
  4417. label00003264:
  4418. 00003264  486F 0012                pea.l      [A7 + 0x12]
  4419. 00003268  2F0E                     move.l     -[A7], A6
  4420. 0000326A  4EAD BD50                jsr        [A5 - 0x42B0]
  4421. 0000326E  4A6D 1C10                tst.w      [A5 + 0x1C10]
  4422. 00003272  504F                     addq.w     A7, 8
  4423. 00003274  6708                     beq        +0xA /* 0000327E */
  4424. 00003276  426D 1C10                clr.w      [A5 + 0x1C10]
  4425. 0000327A  6000 00F0                bra        +0xF2 /* 0000336C */
  4426. label0000327E:
  4427. 0000327E  594F                     subq.w     A7, 4
  4428. 00003280  A8D8                     syscall    NewRgn
  4429. 00003282  205F                     movea.l    A0, [A7]+
  4430. 00003284  2448                     movea.l    A2, A0
  4431. 00003286  204B                     movea.l    A0, A3
  4432. 00003288  A029                     syscall    HLock
  4433. 0000328A  41EC 0018                lea.l      A0, [A4 + 0x18]
  4434. 0000328E  43EF 0024                lea.l      A1, [A7 + 0x24]
  4435. 00003292  22D8                     move.l     [A1]+, [A0]+
  4436. 00003294  22D8                     move.l     [A1]+, [A0]+
  4437. 00003296  22D8                     move.l     [A1]+, [A0]+
  4438. 00003298  32D8                     move.w     [A1]+, [A0]+
  4439. 0000329A  2F53 0024                move.l     [A7 + 0x24], [A3]
  4440. 0000329E  486F 0012                pea.l      [A7 + 0x12]
  4441. 000032A2  4EAD BD60                jsr        [A5 - 0x42A0]
  4442. 000032A6  486F 0028                pea.l      [A7 + 0x28]
  4443. 000032AA  486F 001E                pea.l      [A7 + 0x1E]
  4444. 000032AE  486F 0036                pea.l      [A7 + 0x36]
  4445. 000032B2  486F 002C                pea.l      [A7 + 0x2C]
  4446. 000032B6  4267                     clr.w      -[A7]
  4447. 000032B8  42A7                     clr.l      -[A7]
  4448. 000032BA  A8EC                     syscall    CopyBits
  4449. 000032BC  204B                     movea.l    A0, A3
  4450. 000032BE  A02A                     syscall    HUnlock
  4451. 000032C0  2F0A                     move.l     -[A7], A2
  4452. 000032C2  486F 001E                pea.l      [A7 + 0x1E]
  4453. 000032C6  A8D7                     syscall    BitMapToRegion/BitMapRgn
  4454. 000032C8  301F                     move.w     D0, [A7]+
  4455. 000032CA  3600                     move.w     D3, D0
  4456. 000032CC  4A43                     tst.w      D3
  4457. 000032CE  544F                     addq.w     A7, 2
  4458. 000032D0  6706                     beq        +0x8 /* 000032D8 */
  4459. 000032D2  2F0A                     move.l     -[A7], A2
  4460. 000032D4  A8D9                     syscall    DisposRgn/DisposeRgn
  4461. 000032D6  95CA                     sub.l      A2, A2
  4462. label000032D8:
  4463. 000032D8  486F 0012                pea.l      [A7 + 0x12]
  4464. 000032DC  4EAD BD78                jsr        [A5 - 0x4288]
  4465. 000032E0  584F                     addq.w     A7, 4
  4466. 000032E2  6000 0088                bra        +0x8A /* 0000336C */
  4467. label000032E6:
  4468. 000032E6  7800                     moveq.l    D4, 0x00
  4469. 000032E8  1F03                     move.b     -[A7], D3
  4470. 000032EA  4227                     clr.b      -[A7]
  4471. 000032EC  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  4472. 000032F0  4EAD AB08                jsr        [A5 - 0x54F8]
  4473. 000032F4  2648                     movea.l    A3, A0
  4474. 000032F6  200B                     move.l     D0, A3
  4475. 000032F8  4A80                     tst.l      D0
  4476. 000032FA  504F                     addq.w     A7, 8
  4477. 000032FC  676E                     beq        +0x70 /* 0000336C */
  4478. 000032FE  4857                     pea.l      [A7]
  4479. 00003300  2F0E                     move.l     -[A7], A6
  4480. 00003302  4EAD BD50                jsr        [A5 - 0x42B0]
  4481. 00003306  4A6D 1C10                tst.w      [A5 + 0x1C10]
  4482. 0000330A  504F                     addq.w     A7, 8
  4483. 0000330C  6706                     beq        +0x8 /* 00003314 */
  4484. 0000330E  426D 1C10                clr.w      [A5 + 0x1C10]
  4485. 00003312  6058                     bra        +0x5A /* 0000336C */
  4486. label00003314:
  4487. 00003314  594F                     subq.w     A7, 4
  4488. 00003316  A8D8                     syscall    NewRgn
  4489. 00003318  205F                     movea.l    A0, [A7]+
  4490. 0000331A  2448                     movea.l    A2, A0
  4491. 0000331C  204B                     movea.l    A0, A3
  4492. 0000331E  A029                     syscall    HLock
  4493. 00003320  2853                     movea.l    A4, [A3]
  4494. 00003322  204C                     movea.l    A0, A4
  4495. 00003324  5088                     addq.l     A0, 8
  4496. 00003326  5C88                     addq.l     A0, 6
  4497. 00003328  2888                     move.l     [A4], A0
  4498. 0000332A  260C                     move.l     D3, A4
  4499. 0000332C  4857                     pea.l      [A7]
  4500. 0000332E  4EAD BD60                jsr        [A5 - 0x42A0]
  4501. 00003332  2F03                     move.l     -[A7], D3
  4502. 00003334  486F 000C                pea.l      [A7 + 0xC]
  4503. 00003338  2043                     movea.l    A0, D3
  4504. 0000333A  4868 0006                pea.l      [A0 + 0x6]
  4505. 0000333E  486F 001A                pea.l      [A7 + 0x1A]
  4506. 00003342  4267                     clr.w      -[A7]
  4507. 00003344  42A7                     clr.l      -[A7]
  4508. 00003346  A8EC                     syscall    CopyBits
  4509. 00003348  204B                     movea.l    A0, A3
  4510. 0000334A  A02A                     syscall    HUnlock
  4511. 0000334C  2F0A                     move.l     -[A7], A2
  4512. 0000334E  486F 000C                pea.l      [A7 + 0xC]
  4513. 00003352  A8D7                     syscall    BitMapToRegion/BitMapRgn
  4514. 00003354  301F                     move.w     D0, [A7]+
  4515. 00003356  3600                     move.w     D3, D0
  4516. 00003358  4A43                     tst.w      D3
  4517. 0000335A  544F                     addq.w     A7, 2
  4518. 0000335C  6706                     beq        +0x8 /* 00003364 */
  4519. 0000335E  2F0A                     move.l     -[A7], A2
  4520. 00003360  A8D9                     syscall    DisposRgn/DisposeRgn
  4521. 00003362  95CA                     sub.l      A2, A2
  4522. label00003364:
  4523. 00003364  4857                     pea.l      [A7]
  4524. 00003366  4EAD BD78                jsr        [A5 - 0x4288]
  4525. 0000336A  584F                     addq.w     A7, 4
  4526. label0000336C:
  4527. 0000336C  200A                     move.l     D0, A2
  4528. 0000336E  4A80                     tst.l      D0
  4529. 00003370  6738                     beq        +0x3A /* 000033AA */
  4530. 00003372  4A04                     tst.b      D4
  4531. 00003374  6710                     beq        +0x12 /* 00003386 */
  4532. 00003376  594F                     subq.w     A7, 4
  4533. 00003378  A8D8                     syscall    NewRgn
  4534. 0000337A  205F                     movea.l    A0, [A7]+
  4535. 0000337C  2648                     movea.l    A3, A0
  4536. 0000337E  2F0A                     move.l     -[A7], A2
  4537. 00003380  2F0B                     move.l     -[A7], A3
  4538. 00003382  A8DC                     syscall    CopyRgn
  4539. 00003384  244B                     movea.l    A2, A3
  4540. label00003386:
  4541. 00003386  2652                     movea.l    A3, [A2]
  4542. 00003388  548B                     addq.l     A3, 2
  4543. 0000338A  2F0A                     move.l     -[A7], A2
  4544. 0000338C  302B 0002                move.w     D0, [A3 + 0x2]
  4545. 00003390  48C0                     ext.l      D0
  4546. 00003392  322E 0002                move.w     D1, [A6 + 0x2]
  4547. 00003396  48C1                     ext.l      D1
  4548. 00003398  9280                     sub.l      D1, D0
  4549. 0000339A  3F01                     move.w     -[A7], D1
  4550. 0000339C  3013                     move.w     D0, [A3]
  4551. 0000339E  48C0                     ext.l      D0
  4552. 000033A0  3216                     move.w     D1, [A6]
  4553. 000033A2  48C1                     ext.l      D1
  4554. 000033A4  9280                     sub.l      D1, D0
  4555. 000033A6  3F01                     move.w     -[A7], D1
  4556. 000033A8  A8E0                     syscall    OffsetRgn/OfsetRgn
  4557. label000033AA:
  4558. 000033AA  204A                     movea.l    A0, A2
  4559. 000033AC  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4560. 000033B0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4561. 000033B4  4E75                     rts
  4562. fn000033B6:
  4563. 000033B6  2F0A                     move.l     -[A7], A2
  4564. 000033B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4565. 000033BC  4EAD B5F8                jsr        [A5 - 0x4A08]
  4566. 000033C0  2448                     movea.l    A2, A0
  4567. 000033C2  200A                     move.l     D0, A2
  4568. 000033C4  584F                     addq.w     A7, 4
  4569. 000033C6  6710                     beq        +0x12 /* 000033D8 */
  4570. 000033C8  3F3C 0001                move.w     -[A7], 0x1
  4571. 000033CC  2F0A                     move.l     -[A7], A2
  4572. 000033CE  4EAD B618                jsr        [A5 - 0x49E8]
  4573. 000033D2  4A00                     tst.b      D0
  4574. 000033D4  5C4F                     addq.w     A7, 6
  4575. 000033D6  6604                     bne        +0x6 /* 000033DC */
  4576. label000033D8:
  4577. 000033D8  245F                     movea.l    A2, [A7]+
  4578. 000033DA  4E75                     rts
  4579. label000033DC:
  4580. 000033DC  206A 0010                movea.l    A0, [A2 + 0x10]
  4581. 000033E0  B1EF 000C                cmpa.l     A0, [A7 + 0xC]
  4582. 000033E4  6706                     beq        +0x8 /* 000033EC */
  4583. 000033E6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4584. 000033EA  A8D9                     syscall    DisposRgn/DisposeRgn
  4585. label000033EC:
  4586. 000033EC  245F                     movea.l    A2, [A7]+
  4587. 000033EE  4E75                     rts
  4588. fn000033F0:
  4589. 000033F0  48E7 1020                movem.l    -[A7], D3,A2
  4590. 000033F4  7600                     moveq.l    D3, 0x00
  4591. 000033F6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4592. 000033FA  4EAD B5F8                jsr        [A5 - 0x4A08]
  4593. 000033FE  2448                     movea.l    A2, A0
  4594. 00003400  200A                     move.l     D0, A2
  4595. 00003402  584F                     addq.w     A7, 4
  4596. 00003404  6758                     beq        +0x5A /* 0000345E */
  4597. 00003406  3F3C 0001                move.w     -[A7], 0x1
  4598. 0000340A  2F0A                     move.l     -[A7], A2
  4599. 0000340C  4EAD B618                jsr        [A5 - 0x49E8]
  4600. 00003410  4A00                     tst.b      D0
  4601. 00003412  5C4F                     addq.w     A7, 6
  4602. 00003414  6748                     beq        +0x4A /* 0000345E */
  4603. 00003416  0C6F 0008 0014           cmpi.w     [A7 + 0x14], 0x8
  4604. 0000341C  6640                     bne        +0x42 /* 0000345E */
  4605. 0000341E  4227                     clr.b      -[A7]
  4606. 00003420  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  4607. 00003424  4227                     clr.b      -[A7]
  4608. 00003426  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4609. 0000342A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4610. 0000342E  4EBA FD76                jsr        [PC - 0x28A /* 000031A6 */]
  4611. 00003432  2448                     movea.l    A2, A0
  4612. 00003434  200A                     move.l     D0, A2
  4613. 00003436  4A80                     tst.l      D0
  4614. 00003438  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4615. 0000343C  6720                     beq        +0x22 /* 0000345E */
  4616. 0000343E  554F                     subq.w     A7, 2
  4617. 00003440  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4618. 00003444  2F0A                     move.l     -[A7], A2
  4619. 00003446  A8E8                     syscall    PtInRgn
  4620. 00003448  101F                     move.b     D0, [A7]+
  4621. 0000344A  57C0                     seq        D0
  4622. 0000344C  4400                     neg.b      D0
  4623. 0000344E  49C0                     lea.l      A4, D0
  4624. 00003450  1600                     move.b     D3, D0
  4625. 00003452  2F0A                     move.l     -[A7], A2
  4626. 00003454  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4627. 00003458  4EBA FF5C                jsr        [PC - 0xA4 /* 000033B6 */]
  4628. 0000345C  504F                     addq.w     A7, 8
  4629. label0000345E:
  4630. 0000345E  1003                     move.b     D0, D3
  4631. 00003460  4CDF 0408                movem.l    D3,A2, [A7]+
  4632. 00003464  4E75                     rts
  4633. fn00003466:
  4634. 00003466  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  4635. 0000346A  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  4636. 0000346E  266F 003E                movea.l    A3, [A7 + 0x3E]
  4637. 00003472  286F 004E                movea.l    A4, [A7 + 0x4E]
  4638. 00003476  28AF 0042                move.l     [A4], [A7 + 0x42]
  4639. 0000347A  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  4640. 00003480  4267                     clr.w      -[A7]
  4641. 00003482  486F 0002                pea.l      [A7 + 0x2]
  4642. 00003486  4EAD B560                jsr        [A5 - 0x4AA0]
  4643. 0000348A  296F 0006 0006           move.l     [A4 + 0x6], [A7 + 0x6]
  4644. 00003490  42AC 0010                clr.l      [A4 + 0x10]
  4645. 00003494  42AC 0014                clr.l      [A4 + 0x14]
  4646. 00003498  2C4B                     movea.l    A6, A3
  4647. 0000349A  4DEE 0C70                lea.l      A6, [A6 + 0xC70]
  4648. 0000349E  244B                     movea.l    A2, A3
  4649. 000034A0  45EA 0AE0                lea.l      A2, [A2 + 0xAE0]
  4650. 000034A4  7635                     moveq.l    D3, 0x35
  4651. 000034A6  5C4F                     addq.w     A7, 6
  4652. 000034A8  6000 0130                bra        +0x132 /* 000035DA */
  4653. label000034AC:
  4654. 000034AC  41EF 0046                lea.l      A0, [A7 + 0x46]
  4655. 000034B0  3003                     move.w     D0, D3
  4656. 000034B2  0A00 0018                xori.b     D0, 0x18
  4657. 000034B6  3200                     move.w     D1, D0
  4658. 000034B8  E648                     lsr        D0.w, 3
  4659. 000034BA  0330 0000                btst       [A0 + D0.w], D1
  4660. 000034BE  6604                     bne        +0x6 /* 000034C4 */
  4661. 000034C0  7000                     moveq.l    D0, 0x00
  4662. 000034C2  6002                     bra        +0x4 /* 000034C6 */
  4663. label000034C4:
  4664. 000034C4  7001                     moveq.l    D0, 0x01
  4665. label000034C6:
  4666. 000034C6  4A00                     tst.b      D0
  4667. 000034C8  6700 0108                beq        +0x10A /* 000035D2 */
  4668. 000034CC  4A12                     tst.b      [A2]
  4669. 000034CE  6700 0102                beq        +0x104 /* 000035D2 */
  4670. 000034D2  554F                     subq.w     A7, 2
  4671. 000034D4  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  4672. 000034D8  2F0E                     move.l     -[A7], A6
  4673. 000034DA  A8AD                     syscall    PtInRect
  4674. 000034DC  101F                     move.b     D0, [A7]+
  4675. 000034DE  6700 00F2                beq        +0xF4 /* 000035D2 */
  4676. 000034E2  2F0A                     move.l     -[A7], A2
  4677. 000034E4  4EAD ADF8                jsr        [A5 - 0x5208]
  4678. 000034E8  5300                     subq.b     D0, 1
  4679. 000034EA  584F                     addq.w     A7, 4
  4680. 000034EC  6636                     bne        +0x38 /* 00003524 */
  4681. 000034EE  102A 0001                move.b     D0, [A2 + 0x1]
  4682. 000034F2  0280 0000 0080           andi.l     D0, 0x80
  4683. 000034F8  4A80                     tst.l      D0
  4684. 000034FA  56C0                     sne        D0
  4685. 000034FC  4400                     neg.b      D0
  4686. 000034FE  49C0                     lea.l      A4, D0
  4687. 00003500  1F00                     move.b     -[A7], D0
  4688. 00003502  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  4689. 00003506  102A 0001                move.b     D0, [A2 + 0x1]
  4690. 0000350A  723F                     moveq.l    D1, 0x3F
  4691. 0000350C  C081                     and.l      D0, D1
  4692. 0000350E  3F00                     move.w     -[A7], D0
  4693. 00003510  2F0E                     move.l     -[A7], A6
  4694. 00003512  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  4695. 00003516  4EBA FED8                jsr        [PC - 0x128 /* 000033F0 */]
  4696. 0000351A  4A00                     tst.b      D0
  4697. 0000351C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4698. 00003520  6600 00B0                bne        +0xB2 /* 000035D2 */
  4699. label00003524:
  4700. 00003524  41EB 144C                lea.l      A0, [A3 + 0x144C]
  4701. 00003528  3003                     move.w     D0, D3
  4702. 0000352A  0A00 0018                xori.b     D0, 0x18
  4703. 0000352E  3200                     move.w     D1, D0
  4704. 00003530  E648                     lsr        D0.w, 3
  4705. 00003532  0330 0000                btst       [A0 + D0.w], D1
  4706. 00003536  6604                     bne        +0x6 /* 0000353C */
  4707. 00003538  7000                     moveq.l    D0, 0x00
  4708. 0000353A  6002                     bra        +0x4 /* 0000353E */
  4709. label0000353C:
  4710. 0000353C  7001                     moveq.l    D0, 0x01
  4711. label0000353E:
  4712. 0000353E  4A00                     tst.b      D0
  4713. 00003540  671E                     beq        +0x20 /* 00003560 */
  4714. 00003542  486F 0004                pea.l      [A7 + 0x4]
  4715. 00003546  2F0B                     move.l     -[A7], A3
  4716. 00003548  486F 004A                pea.l      [A7 + 0x4A]
  4717. 0000354C  3F3C 0016                move.w     -[A7], 0x16
  4718. 00003550  3F03                     move.w     -[A7], D3
  4719. 00003552  4EAD B438                jsr        [A5 - 0x4BC8]
  4720. 00003556  4AAF 002E                tst.l      [A7 + 0x2E]
  4721. 0000355A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4722. 0000355E  6772                     beq        +0x74 /* 000035D2 */
  4723. label00003560:
  4724. 00003560  1012                     move.b     D0, [A2]
  4725. 00003562  4880                     ext.w      D0
  4726. 00003564  0C40 0010                cmpi.w     D0, 0x10
  4727. 00003568  6660                     bne        +0x62 /* 000035CA */
  4728. 0000356A  41EB 12EC                lea.l      A0, [A3 + 0x12EC]
  4729. 0000356E  3003                     move.w     D0, D3
  4730. 00003570  0A00 0018                xori.b     D0, 0x18
  4731. 00003574  3200                     move.w     D1, D0
  4732. 00003576  E648                     lsr        D0.w, 3
  4733. 00003578  0330 0000                btst       [A0 + D0.w], D1
  4734. 0000357C  6604                     bne        +0x6 /* 00003582 */
  4735. 0000357E  7000                     moveq.l    D0, 0x00
  4736. 00003580  6002                     bra        +0x4 /* 00003584 */
  4737. label00003582:
  4738. 00003582  7001                     moveq.l    D0, 0x01
  4739. label00003584:
  4740. 00003584  4A00                     tst.b      D0
  4741. 00003586  673C                     beq        +0x3E /* 000035C4 */
  4742. 00003588  4A6A 0008                tst.w      [A2 + 0x8]
  4743. 0000358C  6636                     bne        +0x38 /* 000035C4 */
  4744. 0000358E  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  4745. 00003592  4EAD B5F8                jsr        [A5 - 0x4A08]
  4746. 00003596  2C48                     movea.l    A6, A0
  4747. 00003598  2008                     move.l     D0, A0
  4748. 0000359A  4A80                     tst.l      D0
  4749. 0000359C  584F                     addq.w     A7, 4
  4750. 0000359E  6724                     beq        +0x26 /* 000035C4 */
  4751. 000035A0  4A96                     tst.l      [A6]
  4752. 000035A2  670A                     beq        +0xC /* 000035AE */
  4753. 000035A4  2056                     movea.l    A0, [A6]
  4754. 000035A6  2050                     movea.l    A0, [A0]
  4755. 000035A8  4AA8 0004                tst.l      [A0 + 0x4]
  4756. 000035AC  6616                     bne        +0x18 /* 000035C4 */
  4757. label000035AE:
  4758. 000035AE  486F 0004                pea.l      [A7 + 0x4]
  4759. 000035B2  2F0B                     move.l     -[A7], A3
  4760. 000035B4  2F0C                     move.l     -[A7], A4
  4761. 000035B6  3F3C 0011                move.w     -[A7], 0x11
  4762. 000035BA  3F03                     move.w     -[A7], D3
  4763. 000035BC  4EAD B438                jsr        [A5 - 0x4BC8]
  4764. 000035C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4765. label000035C4:
  4766. 000035C4  296A 0002 0006           move.l     [A4 + 0x6], [A2 + 0x2]
  4767. label000035CA:
  4768. 000035CA  3943 0004                move.w     [A4 + 0x4], D3
  4769. 000035CE  3803                     move.w     D4, D3
  4770. 000035D0  6012                     bra        +0x14 /* 000035E4 */
  4771. label000035D2:
  4772. 000035D2  5343                     subq.w     D3, 1
  4773. 000035D4  518E                     subq.l     A6, 8
  4774. 000035D6  7018                     moveq.l    D0, 0x18
  4775. 000035D8  95C0                     sub.l      A2, D0
  4776. label000035DA:
  4777. 000035DA  0C43 0006                cmpi.w     D3, 0x6
  4778. 000035DE  6C00 FECC                bge        -0x132 /* 000034AC */
  4779. 000035E2  7800                     moveq.l    D4, 0x00
  4780. label000035E4:
  4781. 000035E4  3004                     move.w     D0, D4
  4782. 000035E6  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4783. 000035EA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  4784. 000035EE  4E75                     rts
  4785. fn000035F0:
  4786. 000035F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  4787. 000035F4  514F                     subq.w     A7, 8
  4788. 000035F6  266F 0018                movea.l    A3, [A7 + 0x18]
  4789. 000035FA  246F 001E                movea.l    A2, [A7 + 0x1E]
  4790. 000035FE  362F 001C                move.w     D3, [A7 + 0x1C]
  4791. 00003602  48C3                     ext.l      D3
  4792. 00003604  5D83                     subq.l     D3, 6
  4793. 00003606  D683                     add.l      D3, D3
  4794. 00003608  204B                     movea.l    A0, A3
  4795. 0000360A  D1C3                     add.l      A0, D3
  4796. 0000360C  3628 13C4                move.w     D3, [A0 + 0x13C4]
  4797. 00003610  48C3                     ext.l      D3
  4798. 00003612  5A83                     addq.l     D3, 5
  4799. 00003614  0C43 0006                cmpi.w     D3, 0x6
  4800. 00003618  6D60                     blt        +0x62 /* 0000367A */
  4801. 0000361A  3003                     move.w     D0, D3
  4802. 0000361C  48C0                     ext.l      D0
  4803. 0000361E  5D80                     subq.l     D0, 6
  4804. 00003620  E788                     lsl        D0, 3
  4805. 00003622  204B                     movea.l    A0, A3
  4806. 00003624  D1C0                     add.l      A0, D0
  4807. 00003626  2EA8 0AF8                move.l     [A7], [A0 + 0xAF8]
  4808. 0000362A  2F68 0AFC 0004           move.l     [A7 + 0x4], [A0 + 0xAFC]
  4809. 00003630  4A2B 1700                tst.b      [A3 + 0x1700]
  4810. 00003634  6710                     beq        +0x12 /* 00003646 */
  4811. 00003636  4857                     pea.l      [A7]
  4812. 00003638  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4813. 0000363C  4868 12E4                pea.l      [A0 + 0x12E4]
  4814. 00003640  4868 12DC                pea.l      [A0 + 0x12DC]
  4815. 00003644  A8FA                     syscall    MapRect
  4816. label00003646:
  4817. 00003646  302A 0002                move.w     D0, [A2 + 0x2]
  4818. 0000364A  B06F 0002                cmp.w      D0, [A7 + 0x2]
  4819. 0000364E  6C06                     bge        +0x8 /* 00003656 */
  4820. 00003650  356F 0002 0002           move.w     [A2 + 0x2], [A7 + 0x2]
  4821. label00003656:
  4822. 00003656  302A 0002                move.w     D0, [A2 + 0x2]
  4823. 0000365A  B06F 0006                cmp.w      D0, [A7 + 0x6]
  4824. 0000365E  6F06                     ble        +0x8 /* 00003666 */
  4825. 00003660  356F 0006 0002           move.w     [A2 + 0x2], [A7 + 0x6]
  4826. label00003666:
  4827. 00003666  3012                     move.w     D0, [A2]
  4828. 00003668  B057                     cmp.w      D0, [A7]
  4829. 0000366A  6C02                     bge        +0x4 /* 0000366E */
  4830. 0000366C  3497                     move.w     [A2], [A7]
  4831. label0000366E:
  4832. 0000366E  3012                     move.w     D0, [A2]
  4833. 00003670  B06F 0004                cmp.w      D0, [A7 + 0x4]
  4834. 00003674  6F04                     ble        +0x6 /* 0000367A */
  4835. 00003676  34AF 0004                move.w     [A2], [A7 + 0x4]
  4836. label0000367A:
  4837. 0000367A  504F                     addq.w     A7, 8
  4838. 0000367C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4839. 00003680  4E75                     rts
  4840. fn00003682:
  4841. 00003682  2F03                     move.l     -[A7], D3
  4842. 00003684  4FEF FFC6                lea.l      A7, [A7 - 0x3A]
  4843. 00003688  486F 0024                pea.l      [A7 + 0x24]
  4844. 0000368C  A874                     syscall    GetPort
  4845. 0000368E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4846. 00003692  A873                     syscall    SetPort
  4847. 00003694  486F 0028                pea.l      [A7 + 0x28]
  4848. 00003698  A972                     syscall    GetMouse
  4849. 0000369A  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4850. 0000369E  A873                     syscall    SetPort
  4851. 000036A0  554F                     subq.w     A7, 2
  4852. 000036A2  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  4853. 000036A6  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  4854. 000036AA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4855. 000036AE  A8E8                     syscall    PtInRgn
  4856. 000036B0  101F                     move.b     D0, [A7]+
  4857. 000036B2  6700 00BE                beq        +0xC0 /* 00003772 */
  4858. 000036B6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4859. 000036BA  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  4860. 000036BE  43EF 002C                lea.l      A1, [A7 + 0x2C]
  4861. 000036C2  22D8                     move.l     [A1]+, [A0]+
  4862. 000036C4  22D8                     move.l     [A1]+, [A0]+
  4863. 000036C6  22D8                     move.l     [A1]+, [A0]+
  4864. 000036C8  32D8                     move.w     [A1]+, [A0]+
  4865. 000036CA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4866. 000036CE  4A28 0395                tst.b      [A0 + 0x395]
  4867. 000036D2  6748                     beq        +0x4A /* 0000371C */
  4868. 000036D4  4857                     pea.l      [A7]
  4869. 000036D6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4870. 000036DA  2F28 00B6                move.l     -[A7], [A0 + 0xB6]
  4871. 000036DE  2F28 00B2                move.l     -[A7], [A0 + 0xB2]
  4872. 000036E2  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4873. 000036E6  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4874. 000036EA  4EBA FD7A                jsr        [PC - 0x286 /* 00003466 */]
  4875. 000036EE  3600                     move.w     D3, D0
  4876. 000036F0  4A43                     tst.w      D3
  4877. 000036F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4878. 000036F6  6724                     beq        +0x26 /* 0000371C */
  4879. 000036F8  3003                     move.w     D0, D3
  4880. 000036FA  48C0                     ext.l      D0
  4881. 000036FC  5980                     subq.l     D0, 4
  4882. 000036FE  4C3C 0800 0000           movem.w    A3, 0x0
  4883. 00003704  000E 206D                ori.b      A6, 0x6D /* 'm' */
  4884. 00003708  1C30 D1C0                move.b     D6, [ + <<invalid base displacement size>>]
  4885. 0000370C  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  4886. 00003710  43EF 002C                lea.l      A1, [A7 + 0x2C]
  4887. 00003714  22D8                     move.l     [A1]+, [A0]+
  4888. 00003716  22D8                     move.l     [A1]+, [A0]+
  4889. 00003718  22D8                     move.l     [A1]+, [A0]+
  4890. 0000371A  32D8                     move.w     [A1]+, [A0]+
  4891. label0000371C:
  4892. 0000371C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4893. 00003720  4A28 16EC                tst.b      [A0 + 0x16EC]
  4894. 00003724  6726                     beq        +0x28 /* 0000374C */
  4895. 00003726  4AA8 16DA                tst.l      [A0 + 0x16DA]
  4896. 0000372A  6720                     beq        +0x22 /* 0000374C */
  4897. 0000372C  554F                     subq.w     A7, 2
  4898. 0000372E  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  4899. 00003732  2068 16DA                movea.l    A0, [A0 + 0x16DA]
  4900. 00003736  2050                     movea.l    A0, [A0]
  4901. 00003738  4868 0008                pea.l      [A0 + 0x8]
  4902. 0000373C  A8AD                     syscall    PtInRect
  4903. 0000373E  101F                     move.b     D0, [A7]+
  4904. 00003740  670A                     beq        +0xC /* 0000374C */
  4905. 00003742  3F7C 0001 002C           move.w     [A7 + 0x2C], 0x1
  4906. 00003748  426F 0030                clr.w      [A7 + 0x30]
  4907. label0000374C:
  4908. 0000374C  0C6F FFFF 002C           cmpi.w     [A7 + 0x2C], 0xFFFF
  4909. 00003752  660A                     bne        +0xC /* 0000375E */
  4910. 00003754  4A6F 0030                tst.w      [A7 + 0x30]
  4911. 00003758  6604                     bne        +0x6 /* 0000375E */
  4912. 0000375A  426F 002C                clr.w      [A7 + 0x2C]
  4913. label0000375E:
  4914. 0000375E  41EF 003A                lea.l      A0, [A7 + 0x3A]
  4915. 00003762  2F20                     move.l     -[A7], -[A0]
  4916. 00003764  2F20                     move.l     -[A7], -[A0]
  4917. 00003766  2F20                     move.l     -[A7], -[A0]
  4918. 00003768  3F20                     move.w     -[A7], -[A0]
  4919. 0000376A  4EAD BA60                jsr        [A5 - 0x45A0]
  4920. 0000376E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4921. label00003772:
  4922. 00003772  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  4923. 00003776  261F                     move.l     D3, [A7]+
  4924. 00003778  4E75                     rts
  4925. fn0000377A:
  4926. 0000377A  2F0A                     move.l     -[A7], A2
  4927. 0000377C  594F                     subq.w     A7, 4
  4928. 0000377E  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  4929. 00003782  302A 16F8                move.w     D0, [A2 + 0x16F8]
  4930. 00003786  7201                     moveq.l    D1, 0x01
  4931. 00003788  C081                     and.l      D0, D1
  4932. 0000378A  4A80                     tst.l      D0
  4933. 0000378C  6600 00A0                bne        +0xA2 /* 0000382E */
  4934. 00003790  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  4935. 00003794  4EAD B4B0                jsr        [A5 - 0x4B50]
  4936. 00003798  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  4937. 0000379C  7001                     moveq.l    D0, 0x01
  4938. 0000379E  0A00 0018                xori.b     D0, 0x18
  4939. 000037A2  3200                     move.w     D1, D0
  4940. 000037A4  E648                     lsr        D0.w, 3
  4941. 000037A6  0330 0000                btst       [A0 + D0.w], D1
  4942. 000037AA  6604                     bne        +0x6 /* 000037B0 */
  4943. 000037AC  7000                     moveq.l    D0, 0x00
  4944. 000037AE  6002                     bra        +0x4 /* 000037B2 */
  4945. label000037B0:
  4946. 000037B0  7001                     moveq.l    D0, 0x01
  4947. label000037B2:
  4948. 000037B2  4A00                     tst.b      D0
  4949. 000037B4  544F                     addq.w     A7, 2
  4950. 000037B6  671E                     beq        +0x20 /* 000037D6 */
  4951. 000037B8  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  4952. 000037BC  7001                     moveq.l    D0, 0x01
  4953. 000037BE  0A00 0018                xori.b     D0, 0x18
  4954. 000037C2  3200                     move.w     D1, D0
  4955. 000037C4  E648                     lsr        D0.w, 3
  4956. 000037C6  03B0 0000                bclr       [A0 + D0.w], D1
  4957. 000037CA  204A                     movea.l    A0, A2
  4958. 000037CC  41E8 0018                lea.l      A0, [A0 + 0x18]
  4959. 000037D0  2E88                     move.l     [A7], A0
  4960. 000037D2  4228 0015                clr.b      [A0 + 0x15]
  4961. label000037D6:
  4962. 000037D6  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  4963. 000037DA  7002                     moveq.l    D0, 0x02
  4964. 000037DC  0A00 0018                xori.b     D0, 0x18
  4965. 000037E0  3200                     move.w     D1, D0
  4966. 000037E2  E648                     lsr        D0.w, 3
  4967. 000037E4  0330 0000                btst       [A0 + D0.w], D1
  4968. 000037E8  6604                     bne        +0x6 /* 000037EE */
  4969. 000037EA  7000                     moveq.l    D0, 0x00
  4970. 000037EC  6002                     bra        +0x4 /* 000037F0 */
  4971. label000037EE:
  4972. 000037EE  7001                     moveq.l    D0, 0x01
  4973. label000037F0:
  4974. 000037F0  4A00                     tst.b      D0
  4975. 000037F2  6712                     beq        +0x14 /* 00003806 */
  4976. 000037F4  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  4977. 000037F8  7002                     moveq.l    D0, 0x02
  4978. 000037FA  0A00 0018                xori.b     D0, 0x18
  4979. 000037FE  3200                     move.w     D1, D0
  4980. 00003800  E648                     lsr        D0.w, 3
  4981. 00003802  03B0 0000                bclr       [A0 + D0.w], D1
  4982. label00003806:
  4983. 00003806  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  4984. 0000380A  7005                     moveq.l    D0, 0x05
  4985. 0000380C  0A00 0018                xori.b     D0, 0x18
  4986. 00003810  3200                     move.w     D1, D0
  4987. 00003812  E648                     lsr        D0.w, 3
  4988. 00003814  0330 0000                btst       [A0 + D0.w], D1
  4989. 00003818  6604                     bne        +0x6 /* 0000381E */
  4990. 0000381A  7000                     moveq.l    D0, 0x00
  4991. 0000381C  6002                     bra        +0x4 /* 00003820 */
  4992. label0000381E:
  4993. 0000381E  7001                     moveq.l    D0, 0x01
  4994. label00003820:
  4995. 00003820  4A00                     tst.b      D0
  4996. 00003822  670A                     beq        +0xC /* 0000382E */
  4997. 00003824  486A 0030                pea.l      [A2 + 0x30]
  4998. 00003828  4EAD C5E8                jsr        [A5 - 0x3A18]
  4999. 0000382C  584F                     addq.w     A7, 4
  5000. label0000382E:
  5001. 0000382E  584F                     addq.w     A7, 4
  5002. 00003830  245F                     movea.l    A2, [A7]+
  5003. 00003832  4E75                     rts
  5004. 00003834  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5005. 00003838  4AA8 16DA                tst.l      [A0 + 0x16DA]
  5006. 0000383C  673C                     beq        +0x3E /* 0000387A */
  5007. 0000383E  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5008. 00003842  6710                     beq        +0x12 /* 00003854 */
  5009. 00003844  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  5010. 00003848  4EAD B5F8                jsr        [A5 - 0x4A08]
  5011. 0000384C  584F                     addq.w     A7, 4
  5012. 0000384E  4868 001E                pea.l      [A0 + 0x1E]
  5013. 00003852  AA15                     syscall    RGBBackColor
  5014. label00003854:
  5015. 00003854  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5016. 00003858  2F28 16DA                move.l     -[A7], [A0 + 0x16DA]
  5017. 0000385C  306F 000A                movea.w    A0, [A7 + 0xA]
  5018. 00003860  2F08                     move.l     -[A7], A0
  5019. 00003862  306F 000C                movea.w    A0, [A7 + 0xC]
  5020. 00003866  2F08                     move.l     -[A7], A0
  5021. 00003868  4EAD BC28                jsr        [A5 - 0x43D8]
  5022. 0000386C  4A2D 1C04                tst.b      [A5 + 0x1C04]
  5023. 00003870  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5024. 00003874  6704                     beq        +0x6 /* 0000387A */
  5025. 00003876  4EAD BAA0                jsr        [A5 - 0x4560]
  5026. label0000387A:
  5027. 0000387A  4E75                     rts
  5028. fn0000387C:
  5029. 0000387C  4A2D 1213                tst.b      [A5 + 0x1213]
  5030. 00003880  660E                     bne        +0x10 /* 00003890 */
  5031. 00003882  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5032. 00003886  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  5033. 0000388A  4EBA 0148                jsr        [PC + 0x148 /* 000039D4 */]
  5034. 0000388E  5C4F                     addq.w     A7, 6
  5035. label00003890:
  5036. 00003890  4E75                     rts
  5037. fn00003892:
  5038. 00003892  48E7 1030                movem.l    -[A7], D3,A2,A3
  5039. 00003896  362F 0010                move.w     D3, [A7 + 0x10]
  5040. 0000389A  266F 0018                movea.l    A3, [A7 + 0x18]
  5041. 0000389E  246F 001C                movea.l    A2, [A7 + 0x1C]
  5042. 000038A2  3003                     move.w     D0, D3
  5043. 000038A4  48C0                     ext.l      D0
  5044. 000038A6  5980                     subq.l     D0, 4
  5045. 000038A8  4C3C 0800 0000           movem.w    A3, 0x0
  5046. 000038AE  0018 204B                ori.b      [A0]+, 0x4B /* 'K' */
  5047. 000038B2  D1C0                     add.l      A0, D0
  5048. 000038B4  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  5049. 000038B8  43ED 1B8A                lea.l      A1, [A5 + 0x1B8A /* export_877 */]
  5050. 000038BC  7005                     moveq.l    D0, 0x05
  5051. label000038BE:
  5052. 000038BE  22D8                     move.l     [A1]+, [A0]+
  5053. 000038C0  51C8 FFFC                dbf        D0, -0x6 /* 000038BE */
  5054. 000038C4  102D 1B8A                move.b     D0, [A5 + 0x1B8A /* export_877 */]
  5055. 000038C8  4880                     ext.w      D0
  5056. 000038CA  3540 0014                move.w     [A2 + 0x14], D0
  5057. 000038CE  4A6A 0014                tst.w      [A2 + 0x14]
  5058. 000038D2  6606                     bne        +0x8 /* 000038DA */
  5059. 000038D4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5060. 000038D8  4E75                     rts
  5061. label000038DA:
  5062. 000038DA  42AA 000C                clr.l      [A2 + 0xC]
  5063. 000038DE  0C6A 0010 0014           cmpi.w     [A2 + 0x14], 0x10
  5064. 000038E4  666A                     bne        +0x6C /* 00003950 */
  5065. 000038E6  4A6D 1B8C                tst.w      [A5 + 0x1B8C]
  5066. 000038EA  6F64                     ble        +0x66 /* 00003950 */
  5067. 000038EC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5068. 000038F0  2050                     movea.l    A0, [A0]
  5069. 000038F2  2050                     movea.l    A0, [A0]
  5070. 000038F4  302D 1B8C                move.w     D0, [A5 + 0x1B8C]
  5071. 000038F8  B068 000A                cmp.w      D0, [A0 + 0xA]
  5072. 000038FC  6E52                     bgt        +0x54 /* 00003950 */
  5073. 000038FE  4A6D 1B8E                tst.w      [A5 + 0x1B8E]
  5074. 00003902  6F4C                     ble        +0x4E /* 00003950 */
  5075. 00003904  302D 1B8C                move.w     D0, [A5 + 0x1B8C]
  5076. 00003908  48C0                     ext.l      D0
  5077. 0000390A  5380                     subq.l     D0, 1
  5078. 0000390C  4C3C 0800 0000           movem.w    A3, 0x0
  5079. 00003912  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  5080. 00003916  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  5081. 0000391A  2250                     movea.l    A1, [A0]
  5082. 0000391C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  5083. 00003920  48C0                     ext.l      D0
  5084. 00003922  5380                     subq.l     D0, 1
  5085. 00003924  4C3C 0800 0000           movem.w    A3, 0x0
  5086. 0000392A  0166                     bchg       -[A6], D0
  5087. 0000392C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  5088. 00003930  2050                     movea.l    A0, [A0]
  5089. 00003932  D1C0                     add.l      A0, D0
  5090. 00003934  41E8 0014                lea.l      A0, [A0 + 0x14]
  5091. 00003938  302D 1B8E                move.w     D0, [A5 + 0x1B8E]
  5092. 0000393C  B068 0160                cmp.w      D0, [A0 + 0x160]
  5093. 00003940  6E0E                     bgt        +0x10 /* 00003950 */
  5094. 00003942  2F2D 1B8C                move.l     -[A7], [A5 + 0x1B8C]
  5095. 00003946  4EAD B5F8                jsr        [A5 - 0x4A08]
  5096. 0000394A  2548 000C                move.l     [A2 + 0xC], A0
  5097. 0000394E  584F                     addq.w     A7, 4
  5098. label00003950:
  5099. 00003950  4AAA 000C                tst.l      [A2 + 0xC]
  5100. 00003954  6606                     bne        +0x8 /* 0000395C */
  5101. 00003956  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5102. 0000395A  4E75                     rts
  5103. label0000395C:
  5104. 0000395C  41ED 1B8A                lea.l      A0, [A5 + 0x1B8A /* export_877 */]
  5105. 00003960  2488                     move.l     [A2], A0
  5106. 00003962  3003                     move.w     D0, D3
  5107. 00003964  48C0                     ext.l      D0
  5108. 00003966  5D80                     subq.l     D0, 6
  5109. 00003968  E788                     lsl        D0, 3
  5110. 0000396A  204B                     movea.l    A0, A3
  5111. 0000396C  D1C0                     add.l      A0, D0
  5112. 0000396E  41E8 1128                lea.l      A0, [A0 + 0x1128]
  5113. 00003972  2548 0008                move.l     [A2 + 0x8], A0
  5114. 00003976  254B 0010                move.l     [A2 + 0x10], A3
  5115. 0000397A  3543 0018                move.w     [A2 + 0x18], D3
  5116. 0000397E  356F 0012 0016           move.w     [A2 + 0x16], [A7 + 0x12]
  5117. 00003984  256F 0014 0004           move.l     [A2 + 0x4], [A7 + 0x14]
  5118. 0000398A  2F0A                     move.l     -[A7], A2
  5119. 0000398C  4EAD AC78                jsr        [A5 - 0x5388]
  5120. 00003990  584F                     addq.w     A7, 4
  5121. 00003992  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5122. 00003996  4E75                     rts
  5123. fn00003998:
  5124. 00003998  48E7 1820                movem.l    -[A7], D3,D4,A2
  5125. 0000399C  554F                     subq.w     A7, 2
  5126. 0000399E  246F 0012                movea.l    A2, [A7 + 0x12]
  5127. 000039A2  382F 0016                move.w     D4, [A7 + 0x16]
  5128. 000039A6  3EAA 16EE                move.w     [A7], [A2 + 0x16EE]
  5129. 000039AA  B86A 16EE                cmp.w      D4, [A2 + 0x16EE]
  5130. 000039AE  6718                     beq        +0x1A /* 000039C8 */
  5131. 000039B0  3544 16EE                move.w     [A2 + 0x16EE], D4
  5132. 000039B4  2F0A                     move.l     -[A7], A2
  5133. 000039B6  4EBA 00B0                jsr        [PC + 0xB0 /* 00003A68 */]
  5134. 000039BA  4A00                     tst.b      D0
  5135. 000039BC  584F                     addq.w     A7, 4
  5136. 000039BE  660A                     bne        +0xC /* 000039CA */
  5137. 000039C0  426A 16EE                clr.w      [A2 + 0x16EE]
  5138. 000039C4  7600                     moveq.l    D3, 0x00
  5139. 000039C6  6002                     bra        +0x4 /* 000039CA */
  5140. label000039C8:
  5141. 000039C8  7601                     moveq.l    D3, 0x01
  5142. label000039CA:
  5143. 000039CA  1003                     move.b     D0, D3
  5144. 000039CC  544F                     addq.w     A7, 2
  5145. 000039CE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5146. 000039D2  4E75                     rts
  5147. fn000039D4:
  5148. 000039D4  48E7 1020                movem.l    -[A7], D3,A2
  5149. 000039D8  246F 000C                movea.l    A2, [A7 + 0xC]
  5150. 000039DC  362F 0010                move.w     D3, [A7 + 0x10]
  5151. 000039E0  0C43 FFFF                cmpi.w     D3, 0xFFFF
  5152. 000039E4  6604                     bne        +0x6 /* 000039EA */
  5153. 000039E6  7600                     moveq.l    D3, 0x00
  5154. 000039E8  6004                     bra        +0x6 /* 000039EE */
  5155. label000039EA:
  5156. 000039EA  3543 16F0                move.w     [A2 + 0x16F0], D3
  5157. label000039EE:
  5158. 000039EE  B66A 16EE                cmp.w      D3, [A2 + 0x16EE]
  5159. 000039F2  6708                     beq        +0xA /* 000039FC */
  5160. 000039F4  2F0A                     move.l     -[A7], A2
  5161. 000039F6  4EBA 00AE                jsr        [PC + 0xAE /* 00003AA6 */]
  5162. 000039FA  584F                     addq.w     A7, 4
  5163. label000039FC:
  5164. 000039FC  4A43                     tst.w      D3
  5165. 000039FE  670E                     beq        +0x10 /* 00003A0E */
  5166. 00003A00  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5167. 00003A04  4EAD AC68                jsr        [A5 - 0x5398]
  5168. 00003A08  4A00                     tst.b      D0
  5169. 00003A0A  584F                     addq.w     A7, 4
  5170. 00003A0C  670A                     beq        +0xC /* 00003A18 */
  5171. label00003A0E:
  5172. 00003A0E  3F03                     move.w     -[A7], D3
  5173. 00003A10  2F0A                     move.l     -[A7], A2
  5174. 00003A12  4EBA FF84                jsr        [PC - 0x7C /* 00003998 */]
  5175. 00003A16  5C4F                     addq.w     A7, 6
  5176. label00003A18:
  5177. 00003A18  4CDF 0408                movem.l    D3,A2, [A7]+
  5178. 00003A1C  4E75                     rts
  5179. fn00003A1E:
  5180. 00003A1E  48E7 1020                movem.l    -[A7], D3,A2
  5181. 00003A22  246F 000C                movea.l    A2, [A7 + 0xC]
  5182. 00003A26  362F 0010                move.w     D3, [A7 + 0x10]
  5183. 00003A2A  0C43 FFFF                cmpi.w     D3, 0xFFFF
  5184. 00003A2E  6604                     bne        +0x6 /* 00003A34 */
  5185. 00003A30  7600                     moveq.l    D3, 0x00
  5186. 00003A32  6004                     bra        +0x6 /* 00003A38 */
  5187. label00003A34:
  5188. 00003A34  3543 16F0                move.w     [A2 + 0x16F0], D3
  5189. label00003A38:
  5190. 00003A38  B66A 16EE                cmp.w      D3, [A2 + 0x16EE]
  5191. 00003A3C  6708                     beq        +0xA /* 00003A46 */
  5192. 00003A3E  2F0A                     move.l     -[A7], A2
  5193. 00003A40  4EBA 0094                jsr        [PC + 0x94 /* 00003AD6 */]
  5194. 00003A44  584F                     addq.w     A7, 4
  5195. label00003A46:
  5196. 00003A46  4A43                     tst.w      D3
  5197. 00003A48  670E                     beq        +0x10 /* 00003A58 */
  5198. 00003A4A  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5199. 00003A4E  4EAD AC68                jsr        [A5 - 0x5398]
  5200. 00003A52  4A00                     tst.b      D0
  5201. 00003A54  584F                     addq.w     A7, 4
  5202. 00003A56  670A                     beq        +0xC /* 00003A62 */
  5203. label00003A58:
  5204. 00003A58  3F03                     move.w     -[A7], D3
  5205. 00003A5A  2F0A                     move.l     -[A7], A2
  5206. 00003A5C  4EBA FF3A                jsr        [PC - 0xC6 /* 00003998 */]
  5207. 00003A60  5C4F                     addq.w     A7, 6
  5208. label00003A62:
  5209. 00003A62  4CDF 0408                movem.l    D3,A2, [A7]+
  5210. 00003A66  4E75                     rts
  5211. fn00003A68:
  5212. 00003A68  48E7 1020                movem.l    -[A7], D3,A2
  5213. 00003A6C  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  5214. 00003A70  246F 002A                movea.l    A2, [A7 + 0x2A]
  5215. 00003A74  4A6A 16EE                tst.w      [A2 + 0x16EE]
  5216. 00003A78  671E                     beq        +0x20 /* 00003A98 */
  5217. 00003A7A  4857                     pea.l      [A7]
  5218. 00003A7C  2F0A                     move.l     -[A7], A2
  5219. 00003A7E  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  5220. 00003A82  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  5221. 00003A86  3F2A 16EE                move.w     -[A7], [A2 + 0x16EE]
  5222. 00003A8A  4EAD B438                jsr        [A5 - 0x4BC8]
  5223. 00003A8E  162F 002D                move.b     D3, [A7 + 0x2D]
  5224. 00003A92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5225. 00003A96  6002                     bra        +0x4 /* 00003A9A */
  5226. label00003A98:
  5227. 00003A98  7601                     moveq.l    D3, 0x01
  5228. label00003A9A:
  5229. 00003A9A  1003                     move.b     D0, D3
  5230. 00003A9C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5231. 00003AA0  4CDF 0408                movem.l    D3,A2, [A7]+
  5232. 00003AA4  4E75                     rts
  5233. fn00003AA6:
  5234. 00003AA6  2F0A                     move.l     -[A7], A2
  5235. 00003AA8  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  5236. 00003AAC  246F 0026                movea.l    A2, [A7 + 0x26]
  5237. 00003AB0  4A6A 16EE                tst.w      [A2 + 0x16EE]
  5238. 00003AB4  6718                     beq        +0x1A /* 00003ACE */
  5239. 00003AB6  4857                     pea.l      [A7]
  5240. 00003AB8  2F0A                     move.l     -[A7], A2
  5241. 00003ABA  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  5242. 00003ABE  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  5243. 00003AC2  3F2A 16EE                move.w     -[A7], [A2 + 0x16EE]
  5244. 00003AC6  4EAD B438                jsr        [A5 - 0x4BC8]
  5245. 00003ACA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5246. label00003ACE:
  5247. 00003ACE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5248. 00003AD2  245F                     movea.l    A2, [A7]+
  5249. 00003AD4  4E75                     rts
  5250. fn00003AD6:
  5251. 00003AD6  2F0A                     move.l     -[A7], A2
  5252. 00003AD8  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  5253. 00003ADC  246F 0026                movea.l    A2, [A7 + 0x26]
  5254. 00003AE0  4A6A 16EE                tst.w      [A2 + 0x16EE]
  5255. 00003AE4  6718                     beq        +0x1A /* 00003AFE */
  5256. 00003AE6  4857                     pea.l      [A7]
  5257. 00003AE8  2F0A                     move.l     -[A7], A2
  5258. 00003AEA  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  5259. 00003AEE  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  5260. 00003AF2  3F2A 16EE                move.w     -[A7], [A2 + 0x16EE]
  5261. 00003AF6  4EBA FD9A                jsr        [PC - 0x266 /* 00003892 */]
  5262. 00003AFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5263. label00003AFE:
  5264. 00003AFE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5265. 00003B02  245F                     movea.l    A2, [A7]+
  5266. 00003B04  4E75                     rts
  5267. 00003B06  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  5268. 00003B0A  4857                     pea.l      [A7]
  5269. 00003B0C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  5270. 00003B10  42A7                     clr.l      -[A7]
  5271. 00003B12  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  5272. 00003B16  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  5273. 00003B1A  4EAD B438                jsr        [A5 - 0x4BC8]
  5274. 00003B1E  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  5275. 00003B22  4E75                     rts
  5276. 00003B24  2F0A                     move.l     -[A7], A2
  5277. 00003B26  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  5278. 00003B2A  246F 0026                movea.l    A2, [A7 + 0x26]
  5279. 00003B2E  302A 16F0                move.w     D0, [A2 + 0x16F0]
  5280. 00003B32  B06F 002A                cmp.w      D0, [A7 + 0x2A]
  5281. 00003B36  660A                     bne        +0xC /* 00003B42 */
  5282. 00003B38  4267                     clr.w      -[A7]
  5283. 00003B3A  2F0A                     move.l     -[A7], A2
  5284. 00003B3C  4EBA FEE0                jsr        [PC - 0x120 /* 00003A1E */]
  5285. 00003B40  5C4F                     addq.w     A7, 6
  5286. label00003B42:
  5287. 00003B42  4857                     pea.l      [A7]
  5288. 00003B44  2F0A                     move.l     -[A7], A2
  5289. 00003B46  42A7                     clr.l      -[A7]
  5290. 00003B48  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  5291. 00003B4C  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  5292. 00003B50  4EBA FD40                jsr        [PC - 0x2C0 /* 00003892 */]
  5293. 00003B54  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  5294. 00003B58  245F                     movea.l    A2, [A7]+
  5295. 00003B5A  4E75                     rts
  5296. 00003B5C  48E7 1030                movem.l    -[A7], D3,A2,A3
  5297. 00003B60  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  5298. 00003B64  266F 0036                movea.l    A3, [A7 + 0x36]
  5299. 00003B68  362F 003A                move.w     D3, [A7 + 0x3A]
  5300. 00003B6C  4267                     clr.w      -[A7]
  5301. 00003B6E  486F 0002                pea.l      [A7 + 0x2]
  5302. 00003B72  4EAD B560                jsr        [A5 - 0x4AA0]
  5303. 00003B76  2F6F 0006 0028           move.l     [A7 + 0x28], [A7 + 0x6]
  5304. 00003B7C  486F 0028                pea.l      [A7 + 0x28]
  5305. 00003B80  486F 000E                pea.l      [A7 + 0xE]
  5306. 00003B84  2F0B                     move.l     -[A7], A3
  5307. 00003B86  42A7                     clr.l      -[A7]
  5308. 00003B88  3F3C 0012                move.w     -[A7], 0x12
  5309. 00003B8C  3F03                     move.w     -[A7], D3
  5310. 00003B8E  4EAD B440                jsr        [A5 - 0x4BC0]
  5311. 00003B92  3003                     move.w     D0, D3
  5312. 00003B94  48C0                     ext.l      D0
  5313. 00003B96  5980                     subq.l     D0, 4
  5314. 00003B98  4C3C 0800 0000           movem.w    A3, 0x0
  5315. 00003B9E  0018 244B                ori.b      [A0]+, 0x4B /* 'K' */
  5316. 00003BA2  D5C0                     add.l      A2, D0
  5317. 00003BA4  45EA 0648                lea.l      A2, [A2 + 0x648]
  5318. 00003BA8  0C12 0010                cmpi.b     [A2], 0x10
  5319. 00003BAC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5320. 00003BB0  662A                     bne        +0x2C /* 00003BDC */
  5321. 00003BB2  302A 0002                move.w     D0, [A2 + 0x2]
  5322. 00003BB6  B06F 0022                cmp.w      D0, [A7 + 0x22]
  5323. 00003BBA  660A                     bne        +0xC /* 00003BC6 */
  5324. 00003BBC  302A 0004                move.w     D0, [A2 + 0x4]
  5325. 00003BC0  B06F 0024                cmp.w      D0, [A7 + 0x24]
  5326. 00003BC4  6716                     beq        +0x18 /* 00003BDC */
  5327. label00003BC6:
  5328. 00003BC6  486F 0004                pea.l      [A7 + 0x4]
  5329. 00003BCA  2F0B                     move.l     -[A7], A3
  5330. 00003BCC  42A7                     clr.l      -[A7]
  5331. 00003BCE  3F3C 0012                move.w     -[A7], 0x12
  5332. 00003BD2  3F03                     move.w     -[A7], D3
  5333. 00003BD4  4EAD B438                jsr        [A5 - 0x4BC8]
  5334. 00003BD8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5335. label00003BDC:
  5336. 00003BDC  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5337. 00003BE0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5338. 00003BE4  4E75                     rts
  5339. 00003BE6  42A7                     clr.l      -[A7]
  5340. 00003BE8  3F3C 0012                move.w     -[A7], 0x12
  5341. 00003BEC  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5342. 00003BF0  4EAD B458                jsr        [A5 - 0x4BA8]
  5343. 00003BF4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5344. 00003BF8  4E75                     rts
  5345. fn00003BFA:
  5346. 00003BFA  48E7 1020                movem.l    -[A7], D3,A2
  5347. 00003BFE  362F 000C                move.w     D3, [A7 + 0xC]
  5348. 00003C02  246F 000E                movea.l    A2, [A7 + 0xE]
  5349. 00003C06  3003                     move.w     D0, D3
  5350. 00003C08  C1EA 0012                muls.w     D0, [A2 + 0x12]
  5351. 00003C0C  322A 0008                move.w     D1, [A2 + 0x8]
  5352. 00003C10  48C1                     ext.l      D1
  5353. 00003C12  D280                     add.l      D1, D0
  5354. 00003C14  3541 0018                move.w     [A2 + 0x18], D1
  5355. 00003C18  3003                     move.w     D0, D3
  5356. 00003C1A  C1EA 0010                muls.w     D0, [A2 + 0x10]
  5357. 00003C1E  322A 000C                move.w     D1, [A2 + 0xC]
  5358. 00003C22  48C1                     ext.l      D1
  5359. 00003C24  D280                     add.l      D1, D0
  5360. 00003C26  3541 001C                move.w     [A2 + 0x1C], D1
  5361. 00003C2A  3003                     move.w     D0, D3
  5362. 00003C2C  C1EA 0016                muls.w     D0, [A2 + 0x16]
  5363. 00003C30  322A 000E                move.w     D1, [A2 + 0xE]
  5364. 00003C34  48C1                     ext.l      D1
  5365. 00003C36  D280                     add.l      D1, D0
  5366. 00003C38  3541 001E                move.w     [A2 + 0x1E], D1
  5367. 00003C3C  3003                     move.w     D0, D3
  5368. 00003C3E  C1EA 0014                muls.w     D0, [A2 + 0x14]
  5369. 00003C42  322A 000A                move.w     D1, [A2 + 0xA]
  5370. 00003C46  48C1                     ext.l      D1
  5371. 00003C48  D280                     add.l      D1, D0
  5372. 00003C4A  3541 001A                move.w     [A2 + 0x1A], D1
  5373. 00003C4E  486A 0018                pea.l      [A2 + 0x18]
  5374. 00003C52  A8A1                     syscall    FrameRect
  5375. label00003C54:
  5376. 00003C54  594F                     subq.w     A7, 4
  5377. 00003C56  A975                     syscall    TickCount
  5378. 00003C58  201F                     move.l     D0, [A7]+
  5379. 00003C5A  B0AA 0020                cmp.l      D0, [A2 + 0x20]
  5380. 00003C5E  65F4                     bcs        -0xA /* 00003C54 */
  5381. 00003C60  594F                     subq.w     A7, 4
  5382. 00003C62  A975                     syscall    TickCount
  5383. 00003C64  201F                     move.l     D0, [A7]+
  5384. 00003C66  D0AA 0024                add.l      D0, [A2 + 0x24]
  5385. 00003C6A  2540 0020                move.l     [A2 + 0x20], D0
  5386. 00003C6E  4CDF 0408                movem.l    D3,A2, [A7]+
  5387. 00003C72  4E75                     rts
  5388. 00003C74  48E7 1020                movem.l    -[A7], D3,A2
  5389. 00003C78  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  5390. 00003C7C  306F 0040                movea.w    A0, [A7 + 0x40]
  5391. 00003C80  2F48 0028                move.l     [A7 + 0x28], A0
  5392. 00003C84  206F 003C                movea.l    A0, [A7 + 0x3C]
  5393. 00003C88  2F50 0004                move.l     [A7 + 0x4], [A0]
  5394. 00003C8C  2F68 0004 0008           move.l     [A7 + 0x8], [A0 + 0x4]
  5395. 00003C92  206F 0038                movea.l    A0, [A7 + 0x38]
  5396. 00003C96  2F50 000C                move.l     [A7 + 0xC], [A0]
  5397. 00003C9A  2F68 0004 0010           move.l     [A7 + 0x10], [A0 + 0x4]
  5398. 00003CA0  4857                     pea.l      [A7]
  5399. 00003CA2  A874                     syscall    GetPort
  5400. 00003CA4  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5401. 00003CA8  A873                     syscall    SetPort
  5402. 00003CAA  594F                     subq.w     A7, 4
  5403. 00003CAC  A975                     syscall    TickCount
  5404. 00003CAE  201F                     move.l     D0, [A7]+
  5405. 00003CB0  2F40 0024                move.l     [A7 + 0x24], D0
  5406. 00003CB4  45EF 0004                lea.l      A2, [A7 + 0x4]
  5407. 00003CB8  508A                     addq.l     A2, 8
  5408. 00003CBA  302A 0006                move.w     D0, [A2 + 0x6]
  5409. 00003CBE  48C0                     ext.l      D0
  5410. 00003CC0  322F 000A                move.w     D1, [A7 + 0xA]
  5411. 00003CC4  48C1                     ext.l      D1
  5412. 00003CC6  9280                     sub.l      D1, D0
  5413. 00003CC8  2001                     move.l     D0, D1
  5414. 00003CCA  E480                     asr        D0, 2
  5415. 00003CCC  E088                     lsr        D0, 8
  5416. 00003CCE  E088                     lsr        D0, 8
  5417. 00003CD0  E088                     lsr        D0, 8
  5418. 00003CD2  EA88                     lsr        D0, 5
  5419. 00003CD4  D081                     add.l      D0, D1
  5420. 00003CD6  E680                     asr        D0, 3
  5421. 00003CD8  3F40 001A                move.w     [A7 + 0x1A], D0
  5422. 00003CDC  302A 0002                move.w     D0, [A2 + 0x2]
  5423. 00003CE0  48C0                     ext.l      D0
  5424. 00003CE2  322F 0006                move.w     D1, [A7 + 0x6]
  5425. 00003CE6  48C1                     ext.l      D1
  5426. 00003CE8  9280                     sub.l      D1, D0
  5427. 00003CEA  2001                     move.l     D0, D1
  5428. 00003CEC  E480                     asr        D0, 2
  5429. 00003CEE  E088                     lsr        D0, 8
  5430. 00003CF0  E088                     lsr        D0, 8
  5431. 00003CF2  E088                     lsr        D0, 8
  5432. 00003CF4  EA88                     lsr        D0, 5
  5433. 00003CF6  D081                     add.l      D0, D1
  5434. 00003CF8  E680                     asr        D0, 3
  5435. 00003CFA  3F40 0018                move.w     [A7 + 0x18], D0
  5436. 00003CFE  3012                     move.w     D0, [A2]
  5437. 00003D00  48C0                     ext.l      D0
  5438. 00003D02  322F 0004                move.w     D1, [A7 + 0x4]
  5439. 00003D06  48C1                     ext.l      D1
  5440. 00003D08  9280                     sub.l      D1, D0
  5441. 00003D0A  2001                     move.l     D0, D1
  5442. 00003D0C  E480                     asr        D0, 2
  5443. 00003D0E  E088                     lsr        D0, 8
  5444. 00003D10  E088                     lsr        D0, 8
  5445. 00003D12  E088                     lsr        D0, 8
  5446. 00003D14  EA88                     lsr        D0, 5
  5447. 00003D16  D081                     add.l      D0, D1
  5448. 00003D18  E680                     asr        D0, 3
  5449. 00003D1A  3F40 0016                move.w     [A7 + 0x16], D0
  5450. 00003D1E  302A 0004                move.w     D0, [A2 + 0x4]
  5451. 00003D22  48C0                     ext.l      D0
  5452. 00003D24  322F 0008                move.w     D1, [A7 + 0x8]
  5453. 00003D28  48C1                     ext.l      D1
  5454. 00003D2A  9280                     sub.l      D1, D0
  5455. 00003D2C  2001                     move.l     D0, D1
  5456. 00003D2E  E480                     asr        D0, 2
  5457. 00003D30  E088                     lsr        D0, 8
  5458. 00003D32  E088                     lsr        D0, 8
  5459. 00003D34  E088                     lsr        D0, 8
  5460. 00003D36  EA88                     lsr        D0, 5
  5461. 00003D38  D081                     add.l      D0, D1
  5462. 00003D3A  E680                     asr        D0, 3
  5463. 00003D3C  3F40 0014                move.w     [A7 + 0x14], D0
  5464. 00003D40  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5465. 00003D44  A89C                     syscall    PenMode
  5466. 00003D46  486D 2418                pea.l      [A5 + 0x2418]
  5467. 00003D4A  A89D                     syscall    PenPat
  5468. 00003D4C  7601                     moveq.l    D3, 0x01
  5469. 00003D4E  600E                     bra        +0x10 /* 00003D5E */
  5470. label00003D50:
  5471. 00003D50  486F 0004                pea.l      [A7 + 0x4]
  5472. 00003D54  3F03                     move.w     -[A7], D3
  5473. 00003D56  4EBA FEA2                jsr        [PC - 0x15E /* 00003BFA */]
  5474. 00003D5A  5243                     addq.w     D3, 1
  5475. 00003D5C  5C4F                     addq.w     A7, 6
  5476. label00003D5E:
  5477. 00003D5E  0C43 0004                cmpi.w     D3, 0x4
  5478. 00003D62  6FEC                     ble        -0x12 /* 00003D50 */
  5479. 00003D64  486F 0004                pea.l      [A7 + 0x4]
  5480. 00003D68  3F3C 0001                move.w     -[A7], 0x1
  5481. 00003D6C  4EBA FE8C                jsr        [PC - 0x174 /* 00003BFA */]
  5482. 00003D70  486F 000A                pea.l      [A7 + 0xA]
  5483. 00003D74  3F3C 0005                move.w     -[A7], 0x5
  5484. 00003D78  4EBA FE80                jsr        [PC - 0x180 /* 00003BFA */]
  5485. 00003D7C  486F 0010                pea.l      [A7 + 0x10]
  5486. 00003D80  3F3C 0002                move.w     -[A7], 0x2
  5487. 00003D84  4EBA FE74                jsr        [PC - 0x18C /* 00003BFA */]
  5488. 00003D88  486F 0016                pea.l      [A7 + 0x16]
  5489. 00003D8C  3F3C 0006                move.w     -[A7], 0x6
  5490. 00003D90  4EBA FE68                jsr        [PC - 0x198 /* 00003BFA */]
  5491. 00003D94  486F 001C                pea.l      [A7 + 0x1C]
  5492. 00003D98  3F3C 0003                move.w     -[A7], 0x3
  5493. 00003D9C  4EBA FE5C                jsr        [PC - 0x1A4 /* 00003BFA */]
  5494. 00003DA0  486F 0022                pea.l      [A7 + 0x22]
  5495. 00003DA4  3F3C 0007                move.w     -[A7], 0x7
  5496. 00003DA8  4EBA FE50                jsr        [PC - 0x1B0 /* 00003BFA */]
  5497. 00003DAC  486F 0028                pea.l      [A7 + 0x28]
  5498. 00003DB0  3F3C 0004                move.w     -[A7], 0x4
  5499. 00003DB4  4EBA FE44                jsr        [PC - 0x1BC /* 00003BFA */]
  5500. 00003DB8  486F 002E                pea.l      [A7 + 0x2E]
  5501. 00003DBC  3F3C 0008                move.w     -[A7], 0x8
  5502. 00003DC0  4EBA FE38                jsr        [PC - 0x1C8 /* 00003BFA */]
  5503. 00003DC4  7605                     moveq.l    D3, 0x05
  5504. 00003DC6  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5505. 00003DCA  600E                     bra        +0x10 /* 00003DDA */
  5506. label00003DCC:
  5507. 00003DCC  486F 0004                pea.l      [A7 + 0x4]
  5508. 00003DD0  3F03                     move.w     -[A7], D3
  5509. 00003DD2  4EBA FE26                jsr        [PC - 0x1DA /* 00003BFA */]
  5510. 00003DD6  5243                     addq.w     D3, 1
  5511. 00003DD8  5C4F                     addq.w     A7, 6
  5512. label00003DDA:
  5513. 00003DDA  0C43 0008                cmpi.w     D3, 0x8
  5514. 00003DDE  6FEC                     ble        -0x12 /* 00003DCC */
  5515. 00003DE0  A89E                     syscall    PenNormal
  5516. 00003DE2  2F17                     move.l     -[A7], [A7]
  5517. 00003DE4  A873                     syscall    SetPort
  5518. 00003DE6  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5519. 00003DEA  4CDF 0408                movem.l    D3,A2, [A7]+
  5520. 00003DEE  4E75                     rts
  5521. 00003DF0  1B7C 0001 1BD4           move.b     [A5 + 0x1BD4], 0x1
  5522. 00003DF6  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5523. 00003DFA  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5524. 00003DFE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5525. 00003E02  4EAD C468                jsr        [A5 - 0x3B98]
  5526. 00003E06  422D 1BD4                clr.b      [A5 + 0x1BD4]
  5527. 00003E0A  5C4F                     addq.w     A7, 6
  5528. 00003E0C  4E75                     rts
  5529. fn00003E0E:
  5530. 00003E0E  2F0A                     move.l     -[A7], A2
  5531. 00003E10  246F 000A                movea.l    A2, [A7 + 0xA]
  5532. 00003E14  4AAA 004A                tst.l      [A2 + 0x4A]
  5533. 00003E18  6712                     beq        +0x14 /* 00003E2C */
  5534. 00003E1A  554F                     subq.w     A7, 2
  5535. 00003E1C  486A 0046                pea.l      [A2 + 0x46]
  5536. 00003E20  303C 0204                move.w     D0, 0x204
  5537. 00003E24  A816                     syscall    Pack8
  5538. 00003E26  301F                     move.w     D0, [A7]+
  5539. 00003E28  3540 004E                move.w     [A2 + 0x4E], D0
  5540. label00003E2C:
  5541. 00003E2C  4AAA 003A                tst.l      [A2 + 0x3A]
  5542. 00003E30  6712                     beq        +0x14 /* 00003E44 */
  5543. 00003E32  554F                     subq.w     A7, 2
  5544. 00003E34  486A 0036                pea.l      [A2 + 0x36]
  5545. 00003E38  303C 0204                move.w     D0, 0x204
  5546. 00003E3C  A816                     syscall    Pack8
  5547. 00003E3E  301F                     move.w     D0, [A7]+
  5548. 00003E40  3540 004E                move.w     [A2 + 0x4E], D0
  5549. label00003E44:
  5550. 00003E44  4AAA 0042                tst.l      [A2 + 0x42]
  5551. 00003E48  6712                     beq        +0x14 /* 00003E5C */
  5552. 00003E4A  554F                     subq.w     A7, 2
  5553. 00003E4C  486A 003E                pea.l      [A2 + 0x3E]
  5554. 00003E50  303C 0204                move.w     D0, 0x204
  5555. 00003E54  A816                     syscall    Pack8
  5556. 00003E56  301F                     move.w     D0, [A7]+
  5557. 00003E58  3540 004E                move.w     [A2 + 0x4E], D0
  5558. label00003E5C:
  5559. 00003E5C  4AAA 0050                tst.l      [A2 + 0x50]
  5560. 00003E60  670A                     beq        +0xC /* 00003E6C */
  5561. 00003E62  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5562. 00003E66  4EAD C260                jsr        [A5 - 0x3DA0]
  5563. 00003E6A  584F                     addq.w     A7, 4
  5564. label00003E6C:
  5565. 00003E6C  34AF 0008                move.w     [A2], [A7 + 0x8]
  5566. 00003E70  4878 0001                push.l     0x1
  5567. 00003E74  486A 0002                pea.l      [A2 + 0x2]
  5568. 00003E78  4EAD 9E1A                jsr        [A5 - 0x61E6]
  5569. 00003E7C  504F                     addq.w     A7, 8
  5570. 00003E7E  245F                     movea.l    A2, [A7]+
  5571. 00003E80  4E75                     rts
  5572. fn00003E82:
  5573. 00003E82  2F0A                     move.l     -[A7], A2
  5574. 00003E84  4FEF FF9C                lea.l      A7, [A7 - 0x64]
  5575. 00003E88  246F 006C                movea.l    A2, [A7 + 0x6C]
  5576. 00003E8C  486F 0012                pea.l      [A7 + 0x12]
  5577. 00003E90  4EAD 9E14                jsr        [A5 - 0x61EC]
  5578. 00003E94  4A80                     tst.l      D0
  5579. 00003E96  584F                     addq.w     A7, 4
  5580. 00003E98  6600 0186                bne        +0x188 /* 00004020 */
  5581. 00003E9C  2F4A 0060                move.l     [A7 + 0x60], A2
  5582. 00003EA0  42AF 005A                clr.l      [A7 + 0x5A]
  5583. 00003EA4  42AF 004A                clr.l      [A7 + 0x4A]
  5584. 00003EA8  42AF 0052                clr.l      [A7 + 0x52]
  5585. 00003EAC  42AF 0008                clr.l      [A7 + 0x8]
  5586. 00003EB0  7002                     moveq.l    D0, 0x02
  5587. 00003EB2  2F40 000C                move.l     [A7 + 0xC], D0
  5588. 00003EB6  554F                     subq.w     A7, 2
  5589. 00003EB8  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  5590. 00003EBE  486F 000E                pea.l      [A7 + 0xE]
  5591. 00003EC2  4878 0008                push.l     0x8
  5592. 00003EC6  486F 0064                pea.l      [A7 + 0x64]
  5593. 00003ECA  303C 0825                move.w     D0, 0x825
  5594. 00003ECE  A816                     syscall    Pack8
  5595. 00003ED0  301F                     move.w     D0, [A7]+
  5596. 00003ED2  3F40 005E                move.w     [A7 + 0x5E], D0
  5597. 00003ED6  4A40                     tst.w      D0
  5598. 00003ED8  670E                     beq        +0x10 /* 00003EE8 */
  5599. 00003EDA  486F 0010                pea.l      [A7 + 0x10]
  5600. 00003EDE  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5601. 00003EE2  4EBA FF2A                jsr        [PC - 0xD6 /* 00003E0E */]
  5602. 00003EE6  5C4F                     addq.w     A7, 6
  5603. label00003EE8:
  5604. 00003EE8  554F                     subq.w     A7, 2
  5605. 00003EEA  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  5606. 00003EF0  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  5607. 00003EF6  486F 0060                pea.l      [A7 + 0x60]
  5608. 00003EFA  3F3C FFFF                move.w     -[A7], 0xFFFF
  5609. 00003EFE  42A7                     clr.l      -[A7]
  5610. 00003F00  486F 005A                pea.l      [A7 + 0x5A]
  5611. 00003F04  303C 0B14                move.w     D0, 0xB14
  5612. 00003F08  A816                     syscall    Pack8
  5613. 00003F0A  301F                     move.w     D0, [A7]+
  5614. 00003F0C  3F40 005E                move.w     [A7 + 0x5E], D0
  5615. 00003F10  4A40                     tst.w      D0
  5616. 00003F12  670E                     beq        +0x10 /* 00003F22 */
  5617. 00003F14  486F 0010                pea.l      [A7 + 0x10]
  5618. 00003F18  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5619. 00003F1C  4EBA FEF0                jsr        [PC - 0x110 /* 00003E0E */]
  5620. 00003F20  5C4F                     addq.w     A7, 6
  5621. label00003F22:
  5622. 00003F22  554F                     subq.w     A7, 2
  5623. 00003F24  486F 0058                pea.l      [A7 + 0x58]
  5624. 00003F28  303C 0204                move.w     D0, 0x204
  5625. 00003F2C  A816                     syscall    Pack8
  5626. 00003F2E  301F                     move.w     D0, [A7]+
  5627. 00003F30  3F40 005E                move.w     [A7 + 0x5E], D0
  5628. 00003F34  554F                     subq.w     A7, 2
  5629. 00003F36  42A7                     clr.l      -[A7]
  5630. 00003F38  42A7                     clr.l      -[A7]
  5631. 00003F3A  4227                     clr.b      -[A7]
  5632. 00003F3C  486F 005A                pea.l      [A7 + 0x5A]
  5633. 00003F40  303C 0706                move.w     D0, 0x706
  5634. 00003F44  A816                     syscall    Pack8
  5635. 00003F46  301F                     move.w     D0, [A7]+
  5636. 00003F48  3F40 005E                move.w     [A7 + 0x5E], D0
  5637. 00003F4C  4A40                     tst.w      D0
  5638. 00003F4E  670E                     beq        +0x10 /* 00003F5E */
  5639. 00003F50  486F 0010                pea.l      [A7 + 0x10]
  5640. 00003F54  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5641. 00003F58  4EBA FEB4                jsr        [PC - 0x14C /* 00003E0E */]
  5642. 00003F5C  5C4F                     addq.w     A7, 6
  5643. label00003F5E:
  5644. 00003F5E  2EBC 616C 6973           move.l     [A7], 0x616C6973 /* 'alis' */
  5645. 00003F64  2F4A 0004                move.l     [A7 + 0x4], A2
  5646. 00003F68  554F                     subq.w     A7, 2
  5647. 00003F6A  486F 0050                pea.l      [A7 + 0x50]
  5648. 00003F6E  4878 0001                push.l     0x1
  5649. 00003F72  486F 000A                pea.l      [A7 + 0xA]
  5650. 00003F76  303C 0609                move.w     D0, 0x609
  5651. 00003F7A  A816                     syscall    Pack8
  5652. 00003F7C  301F                     move.w     D0, [A7]+
  5653. 00003F7E  3F40 005E                move.w     [A7 + 0x5E], D0
  5654. 00003F82  4A40                     tst.w      D0
  5655. 00003F84  670E                     beq        +0x10 /* 00003F94 */
  5656. 00003F86  486F 0010                pea.l      [A7 + 0x10]
  5657. 00003F8A  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5658. 00003F8E  4EBA FE7E                jsr        [PC - 0x182 /* 00003E0E */]
  5659. 00003F92  5C4F                     addq.w     A7, 6
  5660. label00003F94:
  5661. 00003F94  2F0A                     move.l     -[A7], A2
  5662. 00003F96  4EAD C260                jsr        [A5 - 0x3DA0]
  5663. 00003F9A  95CA                     sub.l      A2, A2
  5664. 00003F9C  486F 004A                pea.l      [A7 + 0x4A]
  5665. 00003FA0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  5666. 00003FA6  486F 005A                pea.l      [A7 + 0x5A]
  5667. 00003FAA  303C 0610                move.w     D0, 0x610
  5668. 00003FAE  A816                     syscall    Pack8
  5669. 00003FB0  301F                     move.w     D0, [A7]+
  5670. 00003FB2  3F40 0060                move.w     [A7 + 0x60], D0
  5671. 00003FB6  4A40                     tst.w      D0
  5672. 00003FB8  544F                     addq.w     A7, 2
  5673. 00003FBA  670E                     beq        +0x10 /* 00003FCA */
  5674. 00003FBC  486F 0010                pea.l      [A7 + 0x10]
  5675. 00003FC0  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5676. 00003FC4  4EBA FE48                jsr        [PC - 0x1B8 /* 00003E0E */]
  5677. 00003FC8  5C4F                     addq.w     A7, 6
  5678. label00003FCA:
  5679. 00003FCA  554F                     subq.w     A7, 2
  5680. 00003FCC  486F 0050                pea.l      [A7 + 0x50]
  5681. 00003FD0  303C 0204                move.w     D0, 0x204
  5682. 00003FD4  A816                     syscall    Pack8
  5683. 00003FD6  301F                     move.w     D0, [A7]+
  5684. 00003FD8  3F40 005E                move.w     [A7 + 0x5E], D0
  5685. 00003FDC  554F                     subq.w     A7, 2
  5686. 00003FDE  486F 0048                pea.l      [A7 + 0x48]
  5687. 00003FE2  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  5688. 00003FE8  2F2F 007A                move.l     -[A7], [A7 + 0x7A]
  5689. 00003FEC  303C 0603                move.w     D0, 0x603
  5690. 00003FF0  A816                     syscall    Pack8
  5691. 00003FF2  301F                     move.w     D0, [A7]+
  5692. 00003FF4  3F40 005E                move.w     [A7 + 0x5E], D0
  5693. 00003FF8  4A40                     tst.w      D0
  5694. 00003FFA  670E                     beq        +0x10 /* 0000400A */
  5695. 00003FFC  486F 0010                pea.l      [A7 + 0x10]
  5696. 00004000  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  5697. 00004004  4EBA FE08                jsr        [PC - 0x1F8 /* 00003E0E */]
  5698. 00004008  5C4F                     addq.w     A7, 6
  5699. label0000400A:
  5700. 0000400A  554F                     subq.w     A7, 2
  5701. 0000400C  486F 0048                pea.l      [A7 + 0x48]
  5702. 00004010  303C 0204                move.w     D0, 0x204
  5703. 00004014  A816                     syscall    Pack8
  5704. 00004016  301F                     move.w     D0, [A7]+
  5705. 00004018  3F40 005E                move.w     [A7 + 0x5E], D0
  5706. 0000401C  426F 0010                clr.w      [A7 + 0x10]
  5707. label00004020:
  5708. 00004020  302F 0010                move.w     D0, [A7 + 0x10]
  5709. 00004024  4FEF 0064                lea.l      A7, [A7 + 0x64]
  5710. 00004028  245F                     movea.l    A2, [A7]+
  5711. 0000402A  4E75                     rts
  5712. fn0000402C:
  5713. 0000402C  48E7 1030                movem.l    -[A7], D3,A2,A3
  5714. 00004030  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  5715. 00004034  266F 0048                movea.l    A3, [A7 + 0x48]
  5716. 00004038  3F7C 4C43 000E           move.w     [A7 + 0xE], 0x4C43 /* 'LC' */
  5717. 0000403E  7020                     moveq.l    D0, 0x20
  5718. 00004040  2F40 0010                move.l     [A7 + 0x10], D0
  5719. 00004044  426F 0014                clr.w      [A7 + 0x14]
  5720. 00004048  3F7C 4800 0016           move.w     [A7 + 0x16], 0x4800 /* 'H\0' */
  5721. 0000404E  2F6F 0044 0018           move.l     [A7 + 0x18], [A7 + 0x44]
  5722. 00004054  95CA                     sub.l      A2, A2
  5723. 00004056  200B                     move.l     D0, A3
  5724. 00004058  4A80                     tst.l      D0
  5725. 0000405A  671C                     beq        +0x1E /* 00004078 */
  5726. 0000405C  4857                     pea.l      [A7]
  5727. 0000405E  2F0B                     move.l     -[A7], A3
  5728. 00004060  4EBA FE20                jsr        [PC - 0x1E0 /* 00003E82 */]
  5729. 00004064  3600                     move.w     D3, D0
  5730. 00004066  4A43                     tst.w      D3
  5731. 00004068  504F                     addq.w     A7, 8
  5732. 0000406A  660C                     bne        +0xE /* 00004078 */
  5733. 0000406C  206F 0004                movea.l    A0, [A7 + 0x4]
  5734. 00004070  A029                     syscall    HLock
  5735. 00004072  206F 0004                movea.l    A0, [A7 + 0x4]
  5736. 00004076  2450                     movea.l    A2, [A0]
  5737. label00004078:
  5738. 00004078  2F4A 0030                move.l     [A7 + 0x30], A2
  5739. 0000407C  41EF 0008                lea.l      A0, [A7 + 0x8]
  5740. 00004080  A9F2                     syscall    Launch/LaunchApplication
  5741. 00004082  3600                     move.w     D3, D0
  5742. 00004084  4A43                     tst.w      D3
  5743. 00004086  670E                     beq        +0x10 /* 00004096 */
  5744. 00004088  3F03                     move.w     -[A7], D3
  5745. 0000408A  2F3C 7148 003F           move.l     -[A7], 0x7148003F /* 'qH\0?' */
  5746. 00004090  4EAD BB18                jsr        [A5 - 0x44E8]
  5747. 00004094  5C4F                     addq.w     A7, 6
  5748. label00004096:
  5749. 00004096  200A                     move.l     D0, A2
  5750. 00004098  4A80                     tst.l      D0
  5751. 0000409A  6716                     beq        +0x18 /* 000040B2 */
  5752. 0000409C  206F 0004                movea.l    A0, [A7 + 0x4]
  5753. 000040A0  A02A                     syscall    HUnlock
  5754. 000040A2  554F                     subq.w     A7, 2
  5755. 000040A4  486F 0002                pea.l      [A7 + 0x2]
  5756. 000040A8  303C 0204                move.w     D0, 0x204
  5757. 000040AC  A816                     syscall    Pack8
  5758. 000040AE  301F                     move.w     D0, [A7]+
  5759. 000040B0  3600                     move.w     D3, D0
  5760. label000040B2:
  5761. 000040B2  4FEF 0034                lea.l      A7, [A7 + 0x34]
  5762. 000040B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5763. 000040BA  4E75                     rts
  5764. fn000040BC:
  5765. 000040BC  2F03                     move.l     -[A7], D3
  5766. 000040BE  4FEF EEAE                lea.l      A7, [A7 - 0x1152]
  5767. 000040C2  362F 1162                move.w     D3, [A7 + 0x1162]
  5768. 000040C6  42AF 10E4                clr.l      [A7 + 0x10E4]
  5769. 000040CA  42AF 10EA                clr.l      [A7 + 0x10EA]
  5770. 000040CE  3F43 10EE                move.w     [A7 + 0x10EE], D3
  5771. 000040D2  2F6F 115E 10F0           move.l     [A7 + 0x10F0], [A7 + 0x115E]
  5772. 000040D8  7001                     moveq.l    D0, 0x01
  5773. 000040DA  2F40 10F4                move.l     [A7 + 0x10F4], D0
  5774. 000040DE  7002                     moveq.l    D0, 0x02
  5775. 000040E0  2F40 10FC                move.l     [A7 + 0x10FC], D0
  5776. 000040E4  41EF 1000                lea.l      A0, [A7 + 0x1000]
  5777. 000040E8  2F48 1100                move.l     [A7 + 0x1100], A0
  5778. 000040EC  41EF 106C                lea.l      A0, [A7 + 0x106C]
  5779. 000040F0  2F48 1104                move.l     [A7 + 0x1104], A0
  5780. 000040F4  42AF 1108                clr.l      [A7 + 0x1108]
  5781. 000040F8  41D7                     lea.l      A0, [A7]
  5782. 000040FA  2F48 111C                move.l     [A7 + 0x111C], A0
  5783. 000040FE  2F7C 0000 1000 1120      move.l     [A7 + 0x1120], 0x1000
  5784. 00004106  42AF 110C                clr.l      [A7 + 0x110C]
  5785. 0000410A  2F6F 115A 1012           move.l     [A7 + 0x1012], [A7 + 0x115A]
  5786. 00004110  422F 101E                clr.b      [A7 + 0x101E]
  5787. 00004114  42AF 107E                clr.l      [A7 + 0x107E]
  5788. 00004118  1F7C 0010 108A           move.b     [A7 + 0x108A], 0x10
  5789. 0000411E  41EF 10D8                lea.l      A0, [A7 + 0x10D8]
  5790. 00004122  7018                     moveq.l    D0, 0x18
  5791. 00004124  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5792. 00004126  3600                     move.w     D3, D0
  5793. 00004128  3003                     move.w     D0, D3
  5794. 0000412A  4FEF 1152                lea.l      A7, [A7 + 0x1152]
  5795. 0000412E  261F                     move.l     D3, [A7]+
  5796. 00004130  4E75                     rts
  5797. fn00004132:
  5798. 00004132  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5799. 00004136  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  5800. 0000413A  266F 0066                movea.l    A3, [A7 + 0x66]
  5801. 0000413E  45D7                     lea.l      A2, [A7]
  5802. 00004140  254B 0012                move.l     [A2 + 0x12], A3
  5803. 00004144  426A 0016                clr.w      [A2 + 0x16]
  5804. 00004148  356F 0064 001C           move.w     [A2 + 0x1C], [A7 + 0x64]
  5805. 0000414E  41D7                     lea.l      A0, [A7]
  5806. 00004150  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  5807. 00004152  3600                     move.w     D3, D0
  5808. 00004154  7000                     moveq.l    D0, 0x00
  5809. 00004156  1013                     move.b     D0, [A3]
  5810. 00004158  5280                     addq.l     D0, 1
  5811. 0000415A  4233 0800                clr.b      [A3 + D0]
  5812. 0000415E  3803                     move.w     D4, D3
  5813. 00004160  4A43                     tst.w      D3
  5814. 00004162  6608                     bne        +0xA /* 0000416C */
  5815. 00004164  206F 006A                movea.l    A0, [A7 + 0x6A]
  5816. 00004168  30AA 0016                move.w     [A0], [A2 + 0x16]
  5817. label0000416C:
  5818. 0000416C  3004                     move.w     D0, D4
  5819. 0000416E  4FEF 0050                lea.l      A7, [A7 + 0x50]
  5820. 00004172  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5821. 00004176  4E75                     rts
  5822. fn00004178:
  5823. 00004178  48E7 1030                movem.l    -[A7], D3,A2,A3
  5824. 0000417C  4FEF FE68                lea.l      A7, [A7 - 0x198]
  5825. 00004180  246F 01A8                movea.l    A2, [A7 + 0x1A8]
  5826. 00004184  266F 01AC                movea.l    A3, [A7 + 0x1AC]
  5827. 00004188  42AF 0046                clr.l      [A7 + 0x46]
  5828. 0000418C  0C13 00FF                cmpi.b     [A3], 0xFF
  5829. 00004190  650E                     bcs        +0x10 /* 000041A0 */
  5830. 00004192  41EB 0001                lea.l      A0, [A3 + 0x1]
  5831. 00004196  70FF                     moveq.l    D0, 0xFFFFFFFF
  5832. label00004198:
  5833. 00004198  5280                     addq.l     D0, 1
  5834. 0000419A  4A18                     tst.b      [A0]+
  5835. 0000419C  66FA                     bne        -0x4 /* 00004198 */
  5836. 0000419E  6004                     bra        +0x6 /* 000041A4 */
  5837. label000041A0:
  5838. 000041A0  7000                     moveq.l    D0, 0x00
  5839. 000041A2  1013                     move.b     D0, [A3]
  5840. label000041A4:
  5841. 000041A4  4A80                     tst.l      D0
  5842. 000041A6  6F2C                     ble        +0x2E /* 000041D4 */
  5843. 000041A8  554F                     subq.w     A7, 2
  5844. 000041AA  4267                     clr.w      -[A7]
  5845. 000041AC  42A7                     clr.l      -[A7]
  5846. 000041AE  2F0B                     move.l     -[A7], A3
  5847. 000041B0  486F 000C                pea.l      [A7 + 0xC]
  5848. 000041B4  7001                     moveq.l    D0, 0x01
  5849. 000041B6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5850. 000041B8  301F                     move.w     D0, [A7]+
  5851. 000041BA  3600                     move.w     D3, D0
  5852. 000041BC  4A43                     tst.w      D3
  5853. 000041BE  6614                     bne        +0x16 /* 000041D4 */
  5854. 000041C0  554F                     subq.w     A7, 2
  5855. 000041C2  42A7                     clr.l      -[A7]
  5856. 000041C4  486F 0006                pea.l      [A7 + 0x6]
  5857. 000041C8  486F 0050                pea.l      [A7 + 0x50]
  5858. 000041CC  7002                     moveq.l    D0, 0x02
  5859. 000041CE  A823                     syscall    AliasDispatch
  5860. 000041D0  301F                     move.w     D0, [A7]+
  5861. 000041D2  3600                     move.w     D3, D0
  5862. label000041D4:
  5863. 000041D4  554F                     subq.w     A7, 2
  5864. 000041D6  4267                     clr.w      -[A7]
  5865. 000041D8  42A7                     clr.l      -[A7]
  5866. 000041DA  2F0A                     move.l     -[A7], A2
  5867. 000041DC  486F 015C                pea.l      [A7 + 0x15C]
  5868. 000041E0  7001                     moveq.l    D0, 0x01
  5869. 000041E2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5870. 000041E4  301F                     move.w     D0, [A7]+
  5871. 000041E6  4A40                     tst.w      D0
  5872. 000041E8  674A                     beq        +0x4C /* 00004234 */
  5873. 000041EA  4267                     clr.w      -[A7]
  5874. 000041EC  486F 0152                pea.l      [A7 + 0x152]
  5875. 000041F0  2F0A                     move.l     -[A7], A2
  5876. 000041F2  4EBA FEC8                jsr        [PC - 0x138 /* 000040BC */]
  5877. 000041F6  4A40                     tst.w      D0
  5878. 000041F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5879. 000041FC  6736                     beq        +0x38 /* 00004234 */
  5880. 000041FE  7601                     moveq.l    D3, 0x01
  5881. 00004200  601A                     bra        +0x1C /* 0000421C */
  5882. label00004202:
  5883. 00004202  3F2F 0196                move.w     -[A7], [A7 + 0x196]
  5884. 00004206  486F 0152                pea.l      [A7 + 0x152]
  5885. 0000420A  2F0A                     move.l     -[A7], A2
  5886. 0000420C  4EBA FEAE                jsr        [PC - 0x152 /* 000040BC */]
  5887. 00004210  4A40                     tst.w      D0
  5888. 00004212  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5889. 00004216  671C                     beq        +0x1E /* 00004234 */
  5890. 00004218  48C3                     ext.l      D3
  5891. 0000421A  5283                     addq.l     D3, 1
  5892. label0000421C:
  5893. 0000421C  486F 0196                pea.l      [A7 + 0x196]
  5894. 00004220  486F 004E                pea.l      [A7 + 0x4E]
  5895. 00004224  3F03                     move.w     -[A7], D3
  5896. 00004226  4EBA FF0A                jsr        [PC - 0xF6 /* 00004132 */]
  5897. 0000422A  4A40                     tst.w      D0
  5898. 0000422C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5899. 00004230  67D0                     beq        -0x2E /* 00004202 */
  5900. 00004232  600E                     bra        +0x10 /* 00004242 */
  5901. label00004234:
  5902. 00004234  2F2F 0046                move.l     -[A7], [A7 + 0x46]
  5903. 00004238  486F 0154                pea.l      [A7 + 0x154]
  5904. 0000423C  4EBA FDEE                jsr        [PC - 0x212 /* 0000402C */]
  5905. 00004240  504F                     addq.w     A7, 8
  5906. label00004242:
  5907. 00004242  4FEF 0198                lea.l      A7, [A7 + 0x198]
  5908. 00004246  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5909. 0000424A  4E75                     rts
  5910. 0000424C  4FEF FDF4                lea.l      A7, [A7 - 0x20C]
  5911. 00004250  486F 0106                pea.l      [A7 + 0x106]
  5912. 00004254  2F2F 0218                move.l     -[A7], [A7 + 0x218]
  5913. 00004258  4EAD B008                jsr        [A5 - 0x4FF8]
  5914. 0000425C  486F 0008                pea.l      [A7 + 0x8]
  5915. 00004260  2F2F 021C                move.l     -[A7], [A7 + 0x21C]
  5916. 00004264  4EAD B008                jsr        [A5 - 0x4FF8]
  5917. 00004268  486F 0116                pea.l      [A7 + 0x116]
  5918. 0000426C  486F 0014                pea.l      [A7 + 0x14]
  5919. 00004270  4EBA FF06                jsr        [PC - 0xFA /* 00004178 */]
  5920. 00004274  4FEF 0224                lea.l      A7, [A7 + 0x224]
  5921. 00004278  4E75                     rts
  5922. fn0000427A:
  5923. 0000427A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5924. 0000427E  554F                     subq.w     A7, 2
  5925. 00004280  266F 0016                movea.l    A3, [A7 + 0x16]
  5926. 00004284  246F 001C                movea.l    A2, [A7 + 0x1C]
  5927. 00004288  282F 0020                move.l     D4, [A7 + 0x20]
  5928. 0000428C  4A2F 001A                tst.b      [A7 + 0x1A]
  5929. 00004290  6746                     beq        +0x48 /* 000042D8 */
  5930. 00004292  4857                     pea.l      [A7]
  5931. 00004294  2F0A                     move.l     -[A7], A2
  5932. 00004296  4EAD A040                jsr        [A5 - 0x5FC0]
  5933. 0000429A  2600                     move.l     D3, D0
  5934. 0000429C  4A83                     tst.l      D3
  5935. 0000429E  504F                     addq.w     A7, 8
  5936. 000042A0  6720                     beq        +0x22 /* 000042C2 */
  5937. 000042A2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5938. 000042A6  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  5939. 000042AA  2F03                     move.l     -[A7], D3
  5940. 000042AC  4EAD F2D8                jsr        [A5 - 0xD28]
  5941. 000042B0  584F                     addq.w     A7, 4
  5942. 000042B2  3F00                     move.w     -[A7], D0
  5943. 000042B4  4EAD E060                jsr        [A5 - 0x1FA0]
  5944. 000042B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5945. 000042BC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5946. 000042C0  4E75                     rts
  5947. label000042C2:
  5948. 000042C2  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  5949. 000042C6  2F04                     move.l     -[A7], D4
  5950. 000042C8  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5951. 000042CC  2F0B                     move.l     -[A7], A3
  5952. 000042CE  4EAD F9E8                jsr        [A5 - 0x618]
  5953. 000042D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5954. 000042D6  6014                     bra        +0x16 /* 000042EC */
  5955. label000042D8:
  5956. 000042D8  2F0A                     move.l     -[A7], A2
  5957. 000042DA  2F04                     move.l     -[A7], D4
  5958. 000042DC  2F0B                     move.l     -[A7], A3
  5959. 000042DE  4EAD F9E0                jsr        [A5 - 0x620]
  5960. 000042E2  504F                     addq.w     A7, 8
  5961. 000042E4  3F00                     move.w     -[A7], D0
  5962. 000042E6  4EAD A048                jsr        [A5 - 0x5FB8]
  5963. 000042EA  5C4F                     addq.w     A7, 6
  5964. label000042EC:
  5965. 000042EC  544F                     addq.w     A7, 2
  5966. 000042EE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5967. 000042F2  4E75                     rts
  5968. fn000042F4:
  5969. 000042F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  5970. 000042F8  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  5971. 000042FC  266F 0116                movea.l    A3, [A7 + 0x116]
  5972. 00004300  246F 011C                movea.l    A2, [A7 + 0x11C]
  5973. 00004304  262F 0120                move.l     D3, [A7 + 0x120]
  5974. 00004308  4A2F 011A                tst.b      [A7 + 0x11A]
  5975. 0000430C  6724                     beq        +0x26 /* 00004332 */
  5976. 0000430E  4857                     pea.l      [A7]
  5977. 00004310  2F0A                     move.l     -[A7], A2
  5978. 00004312  4EAD F2A8                jsr        [A5 - 0xD58]
  5979. 00004316  4A00                     tst.b      D0
  5980. 00004318  504F                     addq.w     A7, 8
  5981. 0000431A  6730                     beq        +0x32 /* 0000434C */
  5982. 0000431C  2F2F 0124                move.l     -[A7], [A7 + 0x124]
  5983. 00004320  2F03                     move.l     -[A7], D3
  5984. 00004322  486F 0008                pea.l      [A7 + 0x8]
  5985. 00004326  2F0B                     move.l     -[A7], A3
  5986. 00004328  4EAD F9F8                jsr        [A5 - 0x608]
  5987. 0000432C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5988. 00004330  601A                     bra        +0x1C /* 0000434C */
  5989. label00004332:
  5990. 00004332  2F03                     move.l     -[A7], D3
  5991. 00004334  486F 0004                pea.l      [A7 + 0x4]
  5992. 00004338  2F0B                     move.l     -[A7], A3
  5993. 0000433A  4EAD F9F0                jsr        [A5 - 0x610]
  5994. 0000433E  486F 000C                pea.l      [A7 + 0xC]
  5995. 00004342  2F0A                     move.l     -[A7], A2
  5996. 00004344  4EAD E160                jsr        [A5 - 0x1EA0]
  5997. 00004348  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5998. label0000434C:
  5999. 0000434C  4FEF 0106                lea.l      A7, [A7 + 0x106]
  6000. 00004350  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6001. 00004354  4E75                     rts
  6002. fn00004356:
  6003. 00004356  48E7 1030                movem.l    -[A7], D3,A2,A3
  6004. 0000435A  594F                     subq.w     A7, 4
  6005. 0000435C  266F 0014                movea.l    A3, [A7 + 0x14]
  6006. 00004360  246F 001A                movea.l    A2, [A7 + 0x1A]
  6007. 00004364  262F 001E                move.l     D3, [A7 + 0x1E]
  6008. 00004368  4A2F 0018                tst.b      [A7 + 0x18]
  6009. 0000436C  6724                     beq        +0x26 /* 00004392 */
  6010. 0000436E  4857                     pea.l      [A7]
  6011. 00004370  2F0A                     move.l     -[A7], A2
  6012. 00004372  4EAD E0A0                jsr        [A5 - 0x1F60]
  6013. 00004376  4A00                     tst.b      D0
  6014. 00004378  504F                     addq.w     A7, 8
  6015. 0000437A  6724                     beq        +0x26 /* 000043A0 */
  6016. 0000437C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  6017. 00004380  2F03                     move.l     -[A7], D3
  6018. 00004382  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6019. 00004386  2F0B                     move.l     -[A7], A3
  6020. 00004388  4EAD F9B8                jsr        [A5 - 0x648]
  6021. 0000438C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6022. 00004390  600E                     bra        +0x10 /* 000043A0 */
  6023. label00004392:
  6024. 00004392  2F03                     move.l     -[A7], D3
  6025. 00004394  2F0B                     move.l     -[A7], A3
  6026. 00004396  4EAD F9B0                jsr        [A5 - 0x650]
  6027. 0000439A  2540 0004                move.l     [A2 + 0x4], D0
  6028. 0000439E  504F                     addq.w     A7, 8
  6029. label000043A0:
  6030. 000043A0  584F                     addq.w     A7, 4
  6031. 000043A2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6032. 000043A6  4E75                     rts
  6033. fn000043A8:
  6034. 000043A8  594F                     subq.w     A7, 4
  6035. 000043AA  4A2F 000C                tst.b      [A7 + 0xC]
  6036. 000043AE  671E                     beq        +0x20 /* 000043CE */
  6037. 000043B0  4857                     pea.l      [A7]
  6038. 000043B2  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  6039. 000043B6  4EAD E0A0                jsr        [A5 - 0x1F60]
  6040. 000043BA  4A00                     tst.b      D0
  6041. 000043BC  504F                     addq.w     A7, 8
  6042. 000043BE  6724                     beq        +0x26 /* 000043E4 */
  6043. 000043C0  2F17                     move.l     -[A7], [A7]
  6044. 000043C2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6045. 000043C6  4EAD F9C8                jsr        [A5 - 0x638]
  6046. 000043CA  504F                     addq.w     A7, 8
  6047. 000043CC  6016                     bra        +0x18 /* 000043E4 */
  6048. label000043CE:
  6049. 000043CE  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  6050. 000043D2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6051. 000043D6  4EAD F9C0                jsr        [A5 - 0x640]
  6052. 000043DA  206F 0016                movea.l    A0, [A7 + 0x16]
  6053. 000043DE  2140 0004                move.l     [A0 + 0x4], D0
  6054. 000043E2  504F                     addq.w     A7, 8
  6055. label000043E4:
  6056. 000043E4  584F                     addq.w     A7, 4
  6057. 000043E6  4E75                     rts
  6058. fn000043E8:
  6059. 000043E8  48E7 0038                movem.l    -[A7], A2,A3,A4
  6060. 000043EC  286F 0010                movea.l    A4, [A7 + 0x10]
  6061. 000043F0  246F 0014                movea.l    A2, [A7 + 0x14]
  6062. 000043F4  2F0C                     move.l     -[A7], A4
  6063. 000043F6  4EAD F4C0                jsr        [A5 - 0xB40]
  6064. 000043FA  4A00                     tst.b      D0
  6065. 000043FC  584F                     addq.w     A7, 4
  6066. 000043FE  6728                     beq        +0x2A /* 00004428 */
  6067. 00004400  2F0C                     move.l     -[A7], A4
  6068. 00004402  4EAD F4D8                jsr        [A5 - 0xB28]
  6069. 00004406  2648                     movea.l    A3, A0
  6070. 00004408  200B                     move.l     D0, A3
  6071. 0000440A  584F                     addq.w     A7, 4
  6072. 0000440C  670E                     beq        +0x10 /* 0000441C */
  6073. 0000440E  7001                     moveq.l    D0, 0x01
  6074. 00004410  2480                     move.l     [A2], D0
  6075. 00004412  254B 0004                move.l     [A2 + 0x4], A3
  6076. 00004416  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6077. 0000441A  4E75                     rts
  6078. label0000441C:
  6079. 0000441C  3F3C 0003                move.w     -[A7], 0x3
  6080. 00004420  4EAD E070                jsr        [A5 - 0x1F90]
  6081. 00004424  544F                     addq.w     A7, 2
  6082. 00004426  600A                     bra        +0xC /* 00004432 */
  6083. label00004428:
  6084. 00004428  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6085. 0000442C  4EAD E070                jsr        [A5 - 0x1F90]
  6086. 00004430  544F                     addq.w     A7, 2
  6087. label00004432:
  6088. 00004432  7002                     moveq.l    D0, 0x02
  6089. 00004434  2480                     move.l     [A2], D0
  6090. 00004436  42AA 0004                clr.l      [A2 + 0x4]
  6091. 0000443A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6092. 0000443E  4E75                     rts
  6093. fn00004440:
  6094. 00004440  48E7 1030                movem.l    -[A7], D3,A2,A3
  6095. 00004444  594F                     subq.w     A7, 4
  6096. 00004446  266F 0014                movea.l    A3, [A7 + 0x14]
  6097. 0000444A  246F 001A                movea.l    A2, [A7 + 0x1A]
  6098. 0000444E  262F 001E                move.l     D3, [A7 + 0x1E]
  6099. 00004452  4A2F 0018                tst.b      [A7 + 0x18]
  6100. 00004456  6724                     beq        +0x26 /* 0000447C */
  6101. 00004458  4857                     pea.l      [A7]
  6102. 0000445A  2F0A                     move.l     -[A7], A2
  6103. 0000445C  4EAD E0A0                jsr        [A5 - 0x1F60]
  6104. 00004460  4A00                     tst.b      D0
  6105. 00004462  504F                     addq.w     A7, 8
  6106. 00004464  6724                     beq        +0x26 /* 0000448A */
  6107. 00004466  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  6108. 0000446A  2F03                     move.l     -[A7], D3
  6109. 0000446C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6110. 00004470  2F0B                     move.l     -[A7], A3
  6111. 00004472  4EAD FA00                jsr        [A5 - 0x600]
  6112. 00004476  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6113. 0000447A  600E                     bra        +0x10 /* 0000448A */
  6114. label0000447C:
  6115. 0000447C  2F03                     move.l     -[A7], D3
  6116. 0000447E  2F0B                     move.l     -[A7], A3
  6117. 00004480  4EAD FA08                jsr        [A5 - 0x5F8]
  6118. 00004484  2540 0004                move.l     [A2 + 0x4], D0
  6119. 00004488  504F                     addq.w     A7, 8
  6120. label0000448A:
  6121. 0000448A  584F                     addq.w     A7, 4
  6122. 0000448C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6123. 00004490  4E75                     rts
  6124. fn00004492:
  6125. 00004492  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6126. 00004496  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  6127. 0000449A  362F 004C                move.w     D3, [A7 + 0x4C]
  6128. 0000449E  286F 004E                movea.l    A4, [A7 + 0x4E]
  6129. 000044A2  266F 0052                movea.l    A3, [A7 + 0x52]
  6130. 000044A6  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  6131. 000044AA  671A                     beq        +0x1C /* 000044C6 */
  6132. 000044AC  0C43 000C                cmpi.w     D3, 0xC
  6133. 000044B0  6714                     beq        +0x16 /* 000044C6 */
  6134. 000044B2  4294                     clr.l      [A4]
  6135. 000044B4  26BC 0000 7FFF           move.l     [A3], 0x7FFF
  6136. 000044BA  7001                     moveq.l    D0, 0x01
  6137. 000044BC  4FEF 0034                lea.l      A7, [A7 + 0x34]
  6138. 000044C0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6139. 000044C4  4E75                     rts
  6140. label000044C6:
  6141. 000044C6  202D 0F96                move.l     D0, [A5 + 0xF96]
  6142. 000044CA  5080                     addq.l     D0, 8
  6143. 000044CC  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  6144. 000044D0  6D0E                     blt        +0x10 /* 000044E0 */
  6145. 000044D2  4878 0008                push.l     0x8
  6146. 000044D6  4EAD E170                jsr        [A5 - 0x1E90]
  6147. 000044DA  49C0                     lea.l      A4, D0
  6148. 000044DC  584F                     addq.w     A7, 4
  6149. 000044DE  6002                     bra        +0x4 /* 000044E2 */
  6150. label000044E0:
  6151. 000044E0  7001                     moveq.l    D0, 0x01
  6152. label000044E2:
  6153. 000044E2  4A80                     tst.l      D0
  6154. 000044E4  671E                     beq        +0x20 /* 00004504 */
  6155. 000044E6  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  6156. 000044EA  2050                     movea.l    A0, [A0]
  6157. 000044EC  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  6158. 000044F0  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  6159. 000044F4  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  6160. 000044FA  50AD 0F96                addq.l     [A5 + 0xF96], 8
  6161. 000044FE  7004                     moveq.l    D0, 0x04
  6162. 00004500  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  6163. label00004504:
  6164. 00004504  486F 0004                pea.l      [A7 + 0x4]
  6165. 00004508  4EAD DD90                jsr        [A5 - 0x2270]
  6166. 0000450C  4A00                     tst.b      D0
  6167. 0000450E  584F                     addq.w     A7, 4
  6168. 00004510  660C                     bne        +0xE /* 0000451E */
  6169. 00004512  7000                     moveq.l    D0, 0x00
  6170. 00004514  4FEF 0034                lea.l      A7, [A7 + 0x34]
  6171. 00004518  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6172. 0000451C  4E75                     rts
  6173. label0000451E:
  6174. 0000451E  51AD 0F96                subq.l     [A5 + 0xF96], 8
  6175. 00004522  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  6176. 00004526  2050                     movea.l    A0, [A0]
  6177. 00004528  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  6178. 0000452C  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  6179. 00004530  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  6180. 00004536  2F2F 0048                move.l     -[A7], [A7 + 0x48]
  6181. 0000453A  4EAD F4D0                jsr        [A5 - 0xB30]
  6182. 0000453E  2448                     movea.l    A2, A0
  6183. 00004540  200A                     move.l     D0, A2
  6184. 00004542  584F                     addq.w     A7, 4
  6185. 00004544  660C                     bne        +0xE /* 00004552 */
  6186. 00004546  7000                     moveq.l    D0, 0x00
  6187. 00004548  4FEF 0034                lea.l      A7, [A7 + 0x34]
  6188. 0000454C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6189. 00004550  4E75                     rts
  6190. label00004552:
  6191. 00004552  4294                     clr.l      [A4]
  6192. 00004554  2F0A                     move.l     -[A7], A2
  6193. 00004556  4EAD C268                jsr        [A5 - 0x3D98]
  6194. 0000455A  2680                     move.l     [A3], D0
  6195. 0000455C  2F53 0004                move.l     [A7 + 0x4], [A3]
  6196. 00004560  486F 0004                pea.l      [A7 + 0x4]
  6197. 00004564  2F12                     move.l     -[A7], [A2]
  6198. 00004566  2F0B                     move.l     -[A7], A3
  6199. 00004568  2F0C                     move.l     -[A7], A4
  6200. 0000456A  486F 0018                pea.l      [A7 + 0x18]
  6201. 0000456E  4EAD E638                jsr        [A5 - 0x19C8]
  6202. 00004572  7001                     moveq.l    D0, 0x01
  6203. 00004574  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  6204. 00004578  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6205. 0000457C  4E75                     rts
  6206. fn0000457E:
  6207. 0000457E  48E7 1030                movem.l    -[A7], D3,A2,A3
  6208. 00004582  554F                     subq.w     A7, 2
  6209. 00004584  266F 0012                movea.l    A3, [A7 + 0x12]
  6210. 00004588  246F 0018                movea.l    A2, [A7 + 0x18]
  6211. 0000458C  4A2F 0016                tst.b      [A7 + 0x16]
  6212. 00004590  673C                     beq        +0x3E /* 000045CE */
  6213. 00004592  4857                     pea.l      [A7]
  6214. 00004594  2F0A                     move.l     -[A7], A2
  6215. 00004596  4EAD A058                jsr        [A5 - 0x5FA8]
  6216. 0000459A  2600                     move.l     D3, D0
  6217. 0000459C  4A83                     tst.l      D3
  6218. 0000459E  504F                     addq.w     A7, 8
  6219. 000045A0  6720                     beq        +0x22 /* 000045C2 */
  6220. 000045A2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6221. 000045A6  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  6222. 000045AA  2F03                     move.l     -[A7], D3
  6223. 000045AC  4EAD F2D8                jsr        [A5 - 0xD28]
  6224. 000045B0  584F                     addq.w     A7, 4
  6225. 000045B2  3F00                     move.w     -[A7], D0
  6226. 000045B4  4EAD E060                jsr        [A5 - 0x1FA0]
  6227. 000045B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6228. 000045BC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6229. 000045C0  4E75                     rts
  6230. label000045C2:
  6231. 000045C2  3F17                     move.w     -[A7], [A7]
  6232. 000045C4  2F0B                     move.l     -[A7], A3
  6233. 000045C6  4EAD F9D8                jsr        [A5 - 0x628]
  6234. 000045CA  5C4F                     addq.w     A7, 6
  6235. 000045CC  6012                     bra        +0x14 /* 000045E0 */
  6236. label000045CE:
  6237. 000045CE  2F0A                     move.l     -[A7], A2
  6238. 000045D0  2F0B                     move.l     -[A7], A3
  6239. 000045D2  4EAD F9D0                jsr        [A5 - 0x630]
  6240. 000045D6  584F                     addq.w     A7, 4
  6241. 000045D8  3F00                     move.w     -[A7], D0
  6242. 000045DA  4EAD A050                jsr        [A5 - 0x5FB0]
  6243. 000045DE  5C4F                     addq.w     A7, 6
  6244. label000045E0:
  6245. 000045E0  544F                     addq.w     A7, 2
  6246. 000045E2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6247. 000045E6  4E75                     rts
  6248. fn000045E8:
  6249. 000045E8  594F                     subq.w     A7, 4
  6250. 000045EA  4A2F 000C                tst.b      [A7 + 0xC]
  6251. 000045EE  6726                     beq        +0x28 /* 00004616 */
  6252. 000045F0  4857                     pea.l      [A7]
  6253. 000045F2  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  6254. 000045F6  4EAD E0A0                jsr        [A5 - 0x1F60]
  6255. 000045FA  4A00                     tst.b      D0
  6256. 000045FC  504F                     addq.w     A7, 8
  6257. 000045FE  6730                     beq        +0x32 /* 00004630 */
  6258. 00004600  4A97                     tst.l      [A7]
  6259. 00004602  56C0                     sne        D0
  6260. 00004604  4400                     neg.b      D0
  6261. 00004606  49C0                     lea.l      A4, D0
  6262. 00004608  1F00                     move.b     -[A7], D0
  6263. 0000460A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  6264. 0000460E  4EAD F480                jsr        [A5 - 0xB80]
  6265. 00004612  5C4F                     addq.w     A7, 6
  6266. 00004614  601A                     bra        +0x1C /* 00004630 */
  6267. label00004616:
  6268. 00004616  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6269. 0000461A  4EAD F488                jsr        [A5 - 0xB78]
  6270. 0000461E  4A00                     tst.b      D0
  6271. 00004620  56C0                     sne        D0
  6272. 00004622  4400                     neg.b      D0
  6273. 00004624  49C0                     lea.l      A4, D0
  6274. 00004626  206F 0012                movea.l    A0, [A7 + 0x12]
  6275. 0000462A  2140 0004                move.l     [A0 + 0x4], D0
  6276. 0000462E  584F                     addq.w     A7, 4
  6277. label00004630:
  6278. 00004630  584F                     addq.w     A7, 4
  6279. 00004632  4E75                     rts
  6280. fn00004634:
  6281. 00004634  2F0A                     move.l     -[A7], A2
  6282. 00004636  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  6283. 0000463A  246F 0114                movea.l    A2, [A7 + 0x114]
  6284. 0000463E  4A2F 0112                tst.b      [A7 + 0x112]
  6285. 00004642  671C                     beq        +0x1E /* 00004660 */
  6286. 00004644  4857                     pea.l      [A7]
  6287. 00004646  2F0A                     move.l     -[A7], A2
  6288. 00004648  4EAD F2A8                jsr        [A5 - 0xD58]
  6289. 0000464C  4A00                     tst.b      D0
  6290. 0000464E  504F                     addq.w     A7, 8
  6291. 00004650  672E                     beq        +0x30 /* 00004680 */
  6292. 00004652  4857                     pea.l      [A7]
  6293. 00004654  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6294. 00004658  4EAD F470                jsr        [A5 - 0xB90]
  6295. 0000465C  504F                     addq.w     A7, 8
  6296. 0000465E  6020                     bra        +0x22 /* 00004680 */
  6297. label00004660:
  6298. 00004660  4857                     pea.l      [A7]
  6299. 00004662  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6300. 00004666  4EAD F478                jsr        [A5 - 0xB88]
  6301. 0000466A  4A00                     tst.b      D0
  6302. 0000466C  504F                     addq.w     A7, 8
  6303. 0000466E  670C                     beq        +0xE /* 0000467C */
  6304. 00004670  4857                     pea.l      [A7]
  6305. 00004672  2F0A                     move.l     -[A7], A2
  6306. 00004674  4EAD E160                jsr        [A5 - 0x1EA0]
  6307. 00004678  504F                     addq.w     A7, 8
  6308. 0000467A  6004                     bra        +0x6 /* 00004680 */
  6309. label0000467C:
  6310. 0000467C  42AA 0004                clr.l      [A2 + 0x4]
  6311. label00004680:
  6312. 00004680  4FEF 0106                lea.l      A7, [A7 + 0x106]
  6313. 00004684  245F                     movea.l    A2, [A7]+
  6314. 00004686  4E75                     rts
  6315. fn00004688:
  6316. 00004688  48E7 0030                movem.l    -[A7], A2,A3
  6317. 0000468C  266F 000C                movea.l    A3, [A7 + 0xC]
  6318. 00004690  246F 0012                movea.l    A2, [A7 + 0x12]
  6319. 00004694  4A2F 0010                tst.b      [A7 + 0x10]
  6320. 00004698  6744                     beq        +0x46 /* 000046DE */
  6321. 0000469A  2F0A                     move.l     -[A7], A2
  6322. 0000469C  4EAD E088                jsr        [A5 - 0x1F78]
  6323. 000046A0  4A00                     tst.b      D0
  6324. 000046A2  584F                     addq.w     A7, 4
  6325. 000046A4  6742                     beq        +0x44 /* 000046E8 */
  6326. 000046A6  2F0B                     move.l     -[A7], A3
  6327. 000046A8  4EAD F4C0                jsr        [A5 - 0xB40]
  6328. 000046AC  4A00                     tst.b      D0
  6329. 000046AE  584F                     addq.w     A7, 4
  6330. 000046B0  6718                     beq        +0x1A /* 000046CA */
  6331. 000046B2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6332. 000046B6  2F0B                     move.l     -[A7], A3
  6333. 000046B8  4EAD F4B0                jsr        [A5 - 0xB50]
  6334. 000046BC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6335. 000046C0  4EAD C200                jsr        [A5 - 0x3E00]
  6336. 000046C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6337. 000046C8  600A                     bra        +0xC /* 000046D4 */
  6338. label000046CA:
  6339. 000046CA  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6340. 000046CE  4EAD E070                jsr        [A5 - 0x1F90]
  6341. 000046D2  544F                     addq.w     A7, 2
  6342. label000046D4:
  6343. 000046D4  4A6D 101E                tst.w      [A5 + 0x101E]
  6344. 000046D8  660E                     bne        +0x10 /* 000046E8 */
  6345. 000046DA  4292                     clr.l      [A2]
  6346. 000046DC  600A                     bra        +0xC /* 000046E8 */
  6347. label000046DE:
  6348. 000046DE  2F0A                     move.l     -[A7], A2
  6349. 000046E0  2F0B                     move.l     -[A7], A3
  6350. 000046E2  4EBA FD04                jsr        [PC - 0x2FC /* 000043E8 */]
  6351. 000046E6  504F                     addq.w     A7, 8
  6352. label000046E8:
  6353. 000046E8  4CDF 0C00                movem.l    A2,A3, [A7]+
  6354. 000046EC  4E75                     rts
  6355. 000046EE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  6356. 000046F2  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6357. 000046F6  266F 0028                movea.l    A3, [A7 + 0x28]
  6358. 000046FA  382F 002C                move.w     D4, [A7 + 0x2C]
  6359. 000046FE  3A2F 002E                move.w     D5, [A7 + 0x2E]
  6360. 00004702  162F 0030                move.b     D3, [A7 + 0x30]
  6361. 00004706  246F 0032                movea.l    A2, [A7 + 0x32]
  6362. 0000470A  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6363. 0000470E  4EAD DDA0                jsr        [A5 - 0x2260]
  6364. 00004712  3F40 000C                move.w     [A7 + 0xC], D0
  6365. 00004716  3004                     move.w     D0, D4
  6366. 00004718  48C0                     ext.l      D0
  6367. 0000471A  584F                     addq.w     A7, 4
  6368. 0000471C  5180                     subq.l     D0, 8
  6369. 0000471E  5780                     subq.l     D0, 3
  6370. 00004720  6706                     beq        +0x8 /* 00004728 */
  6371. 00004722  5380                     subq.l     D0, 1
  6372. 00004724  6702                     beq        +0x4 /* 00004728 */
  6373. 00004726  6046                     bra        +0x48 /* 0000476E */
  6374. label00004728:
  6375. 00004728  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  6376. 0000472C  486F 000A                pea.l      [A7 + 0xA]
  6377. 00004730  486D F4E8                pea.l      [A5 - 0xB18]
  6378. 00004734  2F0B                     move.l     -[A7], A3
  6379. 00004736  4EAD F2B8                jsr        [A5 - 0xD48]
  6380. 0000473A  4A00                     tst.b      D0
  6381. 0000473C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6382. 00004740  6700 0216                beq        +0x218 /* 00004958 */
  6383. 00004744  486F 0008                pea.l      [A7 + 0x8]
  6384. 00004748  4EAD F4B8                jsr        [A5 - 0xB48]
  6385. 0000474C  4A00                     tst.b      D0
  6386. 0000474E  584F                     addq.w     A7, 4
  6387. 00004750  6600 008A                bne        +0x8C /* 000047DC */
  6388. 00004754  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6389. 00004758  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  6390. 0000475C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6391. 00004760  4EAD E060                jsr        [A5 - 0x1FA0]
  6392. 00004764  4FEF 0016                lea.l      A7, [A7 + 0x16]
  6393. 00004768  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6394. 0000476C  4E75                     rts
  6395. label0000476E:
  6396. 0000476E  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  6397. 00004772  6624                     bne        +0x26 /* 00004798 */
  6398. 00004774  486F 0008                pea.l      [A7 + 0x8]
  6399. 00004778  486D F4E0                pea.l      [A5 - 0xB20]
  6400. 0000477C  2F0B                     move.l     -[A7], A3
  6401. 0000477E  4EAD F2B0                jsr        [A5 - 0xD50]
  6402. 00004782  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6403. 00004786  4EAD F468                jsr        [A5 - 0xB98]
  6404. 0000478A  2540 0004                move.l     [A2 + 0x4], D0
  6405. 0000478E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6406. 00004792  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6407. 00004796  4E75                     rts
  6408. label00004798:
  6409. 00004798  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  6410. 0000479C  486F 000A                pea.l      [A7 + 0xA]
  6411. 000047A0  486D F4E0                pea.l      [A5 - 0xB20]
  6412. 000047A4  2F0B                     move.l     -[A7], A3
  6413. 000047A6  4EAD F2B8                jsr        [A5 - 0xD48]
  6414. 000047AA  4A00                     tst.b      D0
  6415. 000047AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6416. 000047B0  6700 01A6                beq        +0x1A8 /* 00004958 */
  6417. 000047B4  486F 0008                pea.l      [A7 + 0x8]
  6418. 000047B8  4EAD F4C0                jsr        [A5 - 0xB40]
  6419. 000047BC  4A00                     tst.b      D0
  6420. 000047BE  584F                     addq.w     A7, 4
  6421. 000047C0  661A                     bne        +0x1C /* 000047DC */
  6422. 000047C2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6423. 000047C6  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  6424. 000047CA  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6425. 000047CE  4EAD E060                jsr        [A5 - 0x1FA0]
  6426. 000047D2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  6427. 000047D6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6428. 000047DA  4E75                     rts
  6429. label000047DC:
  6430. 000047DC  3005                     move.w     D0, D5
  6431. 000047DE  48C0                     ext.l      D0
  6432. 000047E0  0C80 0000 0011           cmpi.l     D0, 0x11
  6433. 000047E6  6200 0170                bhi        +0x172 /* 00004958 */
  6434. 000047EA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  6435. 000047EE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6436. 000047F2  0166                     bchg       -[A6], D0
  6437. 000047F4  0120                     btst       -[A0], D0
  6438. 000047F6  0156                     bchg       [A6], D0
  6439. 000047F8  0024 0058                ori.b      -[A4], 0x58 /* 'X' */
  6440. 000047FC  00C0                     ori.?      D0, 0xFFFFFFFFFFFFFFFF
  6441. 000047FE  0132 008C                btst       [A2 + D0.w - 0x116], D0
  6442. 00004802  0166                     bchg       -[A6], D0
  6443. 00004804  0144                     bchg       D4, D0
  6444. 00004806  0166                     bchg       -[A6], D0
  6445. 00004808  0166                     bchg       -[A6], D0
  6446. 0000480A  0166                     bchg       -[A6], D0
  6447. 0000480C  0166                     bchg       -[A6], D0
  6448. 0000480E  0166                     bchg       -[A6], D0
  6449. 00004810  0166                     bchg       -[A6], D0
  6450. 00004812  0166                     bchg       -[A6], D0
  6451. 00004814  00F0 4857                ori.?      [A0 + D4 + 0x57], 0xFFFFFFFFFFFFFFFF
  6452. 00004818  486F 0008                pea.l      [A7 + 0x8]
  6453. 0000481C  3F04                     move.w     -[A7], D4
  6454. 0000481E  486F 0012                pea.l      [A7 + 0x12]
  6455. 00004822  4EBA FC6E                jsr        [PC - 0x392 /* 00004492 */]
  6456. 00004826  4A00                     tst.b      D0
  6457. 00004828  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6458. 0000482C  6700 012A                beq        +0x12C /* 00004958 */
  6459. 00004830  2F17                     move.l     -[A7], [A7]
  6460. 00004832  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6461. 00004836  2F0A                     move.l     -[A7], A2
  6462. 00004838  1F03                     move.b     -[A7], D3
  6463. 0000483A  486F 0016                pea.l      [A7 + 0x16]
  6464. 0000483E  4EBA FA3A                jsr        [PC - 0x5C6 /* 0000427A */]
  6465. 00004842  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6466. 00004846  6000 0110                bra        +0x112 /* 00004958 */
  6467. 0000484A  4857                     pea.l      [A7]
  6468. 0000484C  486F 0008                pea.l      [A7 + 0x8]
  6469. 00004850  3F04                     move.w     -[A7], D4
  6470. 00004852  486F 0012                pea.l      [A7 + 0x12]
  6471. 00004856  4EBA FC3A                jsr        [PC - 0x3C6 /* 00004492 */]
  6472. 0000485A  4A00                     tst.b      D0
  6473. 0000485C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6474. 00004860  6700 00F6                beq        +0xF8 /* 00004958 */
  6475. 00004864  2F17                     move.l     -[A7], [A7]
  6476. 00004866  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6477. 0000486A  2F0A                     move.l     -[A7], A2
  6478. 0000486C  1F03                     move.b     -[A7], D3
  6479. 0000486E  486F 0016                pea.l      [A7 + 0x16]
  6480. 00004872  4EBA FA80                jsr        [PC - 0x580 /* 000042F4 */]
  6481. 00004876  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6482. 0000487A  6000 00DC                bra        +0xDE /* 00004958 */
  6483. 0000487E  4857                     pea.l      [A7]
  6484. 00004880  486F 0008                pea.l      [A7 + 0x8]
  6485. 00004884  3F04                     move.w     -[A7], D4
  6486. 00004886  486F 0012                pea.l      [A7 + 0x12]
  6487. 0000488A  4EBA FC06                jsr        [PC - 0x3FA /* 00004492 */]
  6488. 0000488E  4A00                     tst.b      D0
  6489. 00004890  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6490. 00004894  6700 00C2                beq        +0xC4 /* 00004958 */
  6491. 00004898  2F17                     move.l     -[A7], [A7]
  6492. 0000489A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6493. 0000489E  2F0A                     move.l     -[A7], A2
  6494. 000048A0  1F03                     move.b     -[A7], D3
  6495. 000048A2  486F 0016                pea.l      [A7 + 0x16]
  6496. 000048A6  4EBA FAAE                jsr        [PC - 0x552 /* 00004356 */]
  6497. 000048AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6498. 000048AE  6000 00A8                bra        +0xAA /* 00004958 */
  6499. 000048B2  4857                     pea.l      [A7]
  6500. 000048B4  486F 0008                pea.l      [A7 + 0x8]
  6501. 000048B8  3F04                     move.w     -[A7], D4
  6502. 000048BA  486F 0012                pea.l      [A7 + 0x12]
  6503. 000048BE  4EBA FBD2                jsr        [PC - 0x42E /* 00004492 */]
  6504. 000048C2  4A00                     tst.b      D0
  6505. 000048C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6506. 000048C8  6700 008E                beq        +0x90 /* 00004958 */
  6507. 000048CC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6508. 000048D0  2F0A                     move.l     -[A7], A2
  6509. 000048D2  1F03                     move.b     -[A7], D3
  6510. 000048D4  486F 0012                pea.l      [A7 + 0x12]
  6511. 000048D8  4EBA FACE                jsr        [PC - 0x532 /* 000043A8 */]
  6512. 000048DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6513. 000048E0  6076                     bra        +0x78 /* 00004958 */
  6514. 000048E2  4857                     pea.l      [A7]
  6515. 000048E4  486F 0008                pea.l      [A7 + 0x8]
  6516. 000048E8  3F04                     move.w     -[A7], D4
  6517. 000048EA  486F 0012                pea.l      [A7 + 0x12]
  6518. 000048EE  4EBA FBA2                jsr        [PC - 0x45E /* 00004492 */]
  6519. 000048F2  4A00                     tst.b      D0
  6520. 000048F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6521. 000048F8  675E                     beq        +0x60 /* 00004958 */
  6522. 000048FA  2F17                     move.l     -[A7], [A7]
  6523. 000048FC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6524. 00004900  2F0A                     move.l     -[A7], A2
  6525. 00004902  1F03                     move.b     -[A7], D3
  6526. 00004904  486F 0016                pea.l      [A7 + 0x16]
  6527. 00004908  4EBA FB36                jsr        [PC - 0x4CA /* 00004440 */]
  6528. 0000490C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6529. 00004910  6046                     bra        +0x48 /* 00004958 */
  6530. 00004912  2F0A                     move.l     -[A7], A2
  6531. 00004914  1F03                     move.b     -[A7], D3
  6532. 00004916  486F 000E                pea.l      [A7 + 0xE]
  6533. 0000491A  4EBA FD18                jsr        [PC - 0x2E8 /* 00004634 */]
  6534. 0000491E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6535. 00004922  6034                     bra        +0x36 /* 00004958 */
  6536. 00004924  2F0A                     move.l     -[A7], A2
  6537. 00004926  1F03                     move.b     -[A7], D3
  6538. 00004928  486F 000E                pea.l      [A7 + 0xE]
  6539. 0000492C  4EBA FC50                jsr        [PC - 0x3B0 /* 0000457E */]
  6540. 00004930  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6541. 00004934  6022                     bra        +0x24 /* 00004958 */
  6542. 00004936  2F0A                     move.l     -[A7], A2
  6543. 00004938  1F03                     move.b     -[A7], D3
  6544. 0000493A  486F 000E                pea.l      [A7 + 0xE]
  6545. 0000493E  4EBA FCA8                jsr        [PC - 0x358 /* 000045E8 */]
  6546. 00004942  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6547. 00004946  6010                     bra        +0x12 /* 00004958 */
  6548. 00004948  2F0A                     move.l     -[A7], A2
  6549. 0000494A  1F03                     move.b     -[A7], D3
  6550. 0000494C  486F 000E                pea.l      [A7 + 0xE]
  6551. 00004950  4EBA FD36                jsr        [PC - 0x2CA /* 00004688 */]
  6552. 00004954  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6553. label00004958:
  6554. 00004958  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6555. 0000495C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6556. 00004960  4E75                     rts
  6557. fn00004962:
  6558. 00004962  48E7 1030                movem.l    -[A7], D3,A2,A3
  6559. 00004966  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  6560. 0000496A  262F 0120                move.l     D3, [A7 + 0x120]
  6561. 0000496E  266F 0124                movea.l    A3, [A7 + 0x124]
  6562. 00004972  246F 0128                movea.l    A2, [A7 + 0x128]
  6563. 00004976  4292                     clr.l      [A2]
  6564. 00004978  2013                     move.l     D0, [A3]
  6565. 0000497A  5380                     subq.l     D0, 1
  6566. 0000497C  674E                     beq        +0x50 /* 000049CC */
  6567. 0000497E  5780                     subq.l     D0, 3
  6568. 00004980  6706                     beq        +0x8 /* 00004988 */
  6569. 00004982  5B80                     subq.l     D0, 5
  6570. 00004984  6712                     beq        +0x14 /* 00004998 */
  6571. 00004986  6060                     bra        +0x62 /* 000049E8 */
  6572. label00004988:
  6573. 00004988  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6574. 0000498C  2F03                     move.l     -[A7], D3
  6575. 0000498E  4EAD FA40                jsr        [A5 - 0x5C0]
  6576. 00004992  2480                     move.l     [A2], D0
  6577. 00004994  504F                     addq.w     A7, 8
  6578. 00004996  6050                     bra        +0x52 /* 000049E8 */
  6579. label00004998:
  6580. 00004998  206B 0004                movea.l    A0, [A3 + 0x4]
  6581. 0000499C  2050                     movea.l    A0, [A0]
  6582. 0000499E  4850                     pea.l      [A0]
  6583. 000049A0  486F 0004                pea.l      [A7 + 0x4]
  6584. 000049A4  3F3C 080E                move.w     -[A7], 0x80E
  6585. 000049A8  A9EB                     syscall    Pack4/FP68K
  6586. 000049AA  4857                     pea.l      [A7]
  6587. 000049AC  3F3C 0016                move.w     -[A7], 0x16
  6588. 000049B0  A9EB                     syscall    Pack4/FP68K
  6589. 000049B2  4857                     pea.l      [A7]
  6590. 000049B4  486F 0004                pea.l      [A7 + 0x4]
  6591. 000049B8  3F3C 2810                move.w     -[A7], 0x2810
  6592. 000049BC  A9EB                     syscall    Pack4/FP68K
  6593. 000049BE  2F17                     move.l     -[A7], [A7]
  6594. 000049C0  2F03                     move.l     -[A7], D3
  6595. 000049C2  4EAD FA40                jsr        [A5 - 0x5C0]
  6596. 000049C6  2480                     move.l     [A2], D0
  6597. 000049C8  504F                     addq.w     A7, 8
  6598. 000049CA  601C                     bra        +0x1E /* 000049E8 */
  6599. label000049CC:
  6600. 000049CC  486F 000A                pea.l      [A7 + 0xA]
  6601. 000049D0  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6602. 000049D4  4EAD E158                jsr        [A5 - 0x1EA8]
  6603. 000049D8  486F 0012                pea.l      [A7 + 0x12]
  6604. 000049DC  2F03                     move.l     -[A7], D3
  6605. 000049DE  4EAD FA38                jsr        [A5 - 0x5C8]
  6606. 000049E2  2480                     move.l     [A2], D0
  6607. 000049E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6608. label000049E8:
  6609. 000049E8  4A92                     tst.l      [A2]
  6610. 000049EA  6614                     bne        +0x16 /* 00004A00 */
  6611. 000049EC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6612. 000049F0  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  6613. 000049F4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  6614. 000049F8  4EAD E060                jsr        [A5 - 0x1FA0]
  6615. 000049FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6616. label00004A00:
  6617. 00004A00  4FEF 0110                lea.l      A7, [A7 + 0x110]
  6618. 00004A04  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6619. 00004A08  4E75                     rts
  6620. fn00004A0A:
  6621. 00004A0A  48E7 0030                movem.l    -[A7], A2,A3
  6622. 00004A0E  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  6623. 00004A12  266F 011C                movea.l    A3, [A7 + 0x11C]
  6624. 00004A16  246F 0120                movea.l    A2, [A7 + 0x120]
  6625. 00004A1A  4292                     clr.l      [A2]
  6626. 00004A1C  2013                     move.l     D0, [A3]
  6627. 00004A1E  5380                     subq.l     D0, 1
  6628. 00004A20  674A                     beq        +0x4C /* 00004A6C */
  6629. 00004A22  5780                     subq.l     D0, 3
  6630. 00004A24  6706                     beq        +0x8 /* 00004A2C */
  6631. 00004A26  5B80                     subq.l     D0, 5
  6632. 00004A28  6710                     beq        +0x12 /* 00004A3A */
  6633. 00004A2A  605A                     bra        +0x5C /* 00004A86 */
  6634. label00004A2C:
  6635. 00004A2C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6636. 00004A30  4EAD FA30                jsr        [A5 - 0x5D0]
  6637. 00004A34  2480                     move.l     [A2], D0
  6638. 00004A36  584F                     addq.w     A7, 4
  6639. 00004A38  604C                     bra        +0x4E /* 00004A86 */
  6640. label00004A3A:
  6641. 00004A3A  206B 0004                movea.l    A0, [A3 + 0x4]
  6642. 00004A3E  2050                     movea.l    A0, [A0]
  6643. 00004A40  4850                     pea.l      [A0]
  6644. 00004A42  486F 0004                pea.l      [A7 + 0x4]
  6645. 00004A46  3F3C 080E                move.w     -[A7], 0x80E
  6646. 00004A4A  A9EB                     syscall    Pack4/FP68K
  6647. 00004A4C  4857                     pea.l      [A7]
  6648. 00004A4E  3F3C 0016                move.w     -[A7], 0x16
  6649. 00004A52  A9EB                     syscall    Pack4/FP68K
  6650. 00004A54  4857                     pea.l      [A7]
  6651. 00004A56  486F 0004                pea.l      [A7 + 0x4]
  6652. 00004A5A  3F3C 2810                move.w     -[A7], 0x2810
  6653. 00004A5E  A9EB                     syscall    Pack4/FP68K
  6654. 00004A60  2F17                     move.l     -[A7], [A7]
  6655. 00004A62  4EAD FA30                jsr        [A5 - 0x5D0]
  6656. 00004A66  2480                     move.l     [A2], D0
  6657. 00004A68  584F                     addq.w     A7, 4
  6658. 00004A6A  601A                     bra        +0x1C /* 00004A86 */
  6659. label00004A6C:
  6660. 00004A6C  486F 000A                pea.l      [A7 + 0xA]
  6661. 00004A70  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6662. 00004A74  4EAD E158                jsr        [A5 - 0x1EA8]
  6663. 00004A78  486F 0012                pea.l      [A7 + 0x12]
  6664. 00004A7C  4EAD FA28                jsr        [A5 - 0x5D8]
  6665. 00004A80  2480                     move.l     [A2], D0
  6666. 00004A82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6667. label00004A86:
  6668. 00004A86  4A92                     tst.l      [A2]
  6669. 00004A88  6614                     bne        +0x16 /* 00004A9E */
  6670. 00004A8A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6671. 00004A8E  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  6672. 00004A92  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  6673. 00004A96  4EAD E060                jsr        [A5 - 0x1FA0]
  6674. 00004A9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6675. label00004A9E:
  6676. 00004A9E  4FEF 0110                lea.l      A7, [A7 + 0x110]
  6677. 00004AA2  4CDF 0C00                movem.l    A2,A3, [A7]+
  6678. 00004AA6  4E75                     rts
  6679. 00004AA8  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  6680. 00004AAC  486F 0106                pea.l      [A7 + 0x106]
  6681. 00004AB0  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6682. 00004AB4  4EBA FF54                jsr        [PC - 0xAC /* 00004A0A */]
  6683. 00004AB8  4A6D 101E                tst.w      [A5 + 0x101E]
  6684. 00004ABC  504F                     addq.w     A7, 8
  6685. 00004ABE  664A                     bne        +0x4C /* 00004B0A */
  6686. 00004AC0  302F 0112                move.w     D0, [A7 + 0x112]
  6687. 00004AC4  48C0                     ext.l      D0
  6688. 00004AC6  5380                     subq.l     D0, 1
  6689. 00004AC8  6706                     beq        +0x8 /* 00004AD0 */
  6690. 00004ACA  5380                     subq.l     D0, 1
  6691. 00004ACC  6724                     beq        +0x26 /* 00004AF2 */
  6692. 00004ACE  603A                     bra        +0x3C /* 00004B0A */
  6693. label00004AD0:
  6694. 00004AD0  4A2F 0114                tst.b      [A7 + 0x114]
  6695. 00004AD4  6634                     bne        +0x36 /* 00004B0A */
  6696. 00004AD6  4857                     pea.l      [A7]
  6697. 00004AD8  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  6698. 00004ADC  4EAD FA50                jsr        [A5 - 0x5B0]
  6699. 00004AE0  486F 0008                pea.l      [A7 + 0x8]
  6700. 00004AE4  2F2F 0122                move.l     -[A7], [A7 + 0x122]
  6701. 00004AE8  4EAD E160                jsr        [A5 - 0x1EA0]
  6702. 00004AEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6703. 00004AF0  6018                     bra        +0x1A /* 00004B0A */
  6704. label00004AF2:
  6705. 00004AF2  4A2F 0114                tst.b      [A7 + 0x114]
  6706. 00004AF6  6612                     bne        +0x14 /* 00004B0A */
  6707. 00004AF8  2F2F 0106                move.l     -[A7], [A7 + 0x106]
  6708. 00004AFC  4EAD FA48                jsr        [A5 - 0x5B8]
  6709. 00004B00  206F 011A                movea.l    A0, [A7 + 0x11A]
  6710. 00004B04  2140 0004                move.l     [A0 + 0x4], D0
  6711. 00004B08  584F                     addq.w     A7, 4
  6712. label00004B0A:
  6713. 00004B0A  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  6714. 00004B0E  4E75                     rts
  6715. 00004B10  48E7 1020                movem.l    -[A7], D3,A2
  6716. 00004B14  4FEF FEEE                lea.l      A7, [A7 - 0x112]
  6717. 00004B18  162F 0128                move.b     D3, [A7 + 0x128]
  6718. 00004B1C  246F 012A                movea.l    A2, [A7 + 0x12A]
  6719. 00004B20  486F 010E                pea.l      [A7 + 0x10E]
  6720. 00004B24  2F2F 0126                move.l     -[A7], [A7 + 0x126]
  6721. 00004B28  4EBA FEE0                jsr        [PC - 0x120 /* 00004A0A */]
  6722. 00004B2C  4A6D 101E                tst.w      [A5 + 0x101E]
  6723. 00004B30  504F                     addq.w     A7, 8
  6724. 00004B32  6600 0164                bne        +0x166 /* 00004C98 */
  6725. 00004B36  486F 010A                pea.l      [A7 + 0x10A]
  6726. 00004B3A  2F2F 0122                move.l     -[A7], [A7 + 0x122]
  6727. 00004B3E  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  6728. 00004B42  4EBA FE1E                jsr        [PC - 0x1E2 /* 00004962 */]
  6729. 00004B46  4A6D 101E                tst.w      [A5 + 0x101E]
  6730. 00004B4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6731. 00004B4E  6600 0148                bne        +0x14A /* 00004C98 */
  6732. 00004B52  302F 0126                move.w     D0, [A7 + 0x126]
  6733. 00004B56  48C0                     ext.l      D0
  6734. 00004B58  5380                     subq.l     D0, 1
  6735. 00004B5A  6714                     beq        +0x16 /* 00004B70 */
  6736. 00004B5C  5380                     subq.l     D0, 1
  6737. 00004B5E  6768                     beq        +0x6A /* 00004BC8 */
  6738. 00004B60  5380                     subq.l     D0, 1
  6739. 00004B62  6700 00AE                beq        +0xB0 /* 00004C12 */
  6740. 00004B66  5380                     subq.l     D0, 1
  6741. 00004B68  6700 00EC                beq        +0xEE /* 00004C56 */
  6742. 00004B6C  6000 012A                bra        +0x12C /* 00004C98 */
  6743. label00004B70:
  6744. 00004B70  4A03                     tst.b      D3
  6745. 00004B72  6732                     beq        +0x34 /* 00004BA6 */
  6746. 00004B74  2F0A                     move.l     -[A7], A2
  6747. 00004B76  4EAD E088                jsr        [A5 - 0x1F78]
  6748. 00004B7A  4A00                     tst.b      D0
  6749. 00004B7C  584F                     addq.w     A7, 4
  6750. 00004B7E  6700 0118                beq        +0x11A /* 00004C98 */
  6751. 00004B82  486F 0004                pea.l      [A7 + 0x4]
  6752. 00004B86  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6753. 00004B8A  4EAD E158                jsr        [A5 - 0x1EA8]
  6754. 00004B8E  486F 000C                pea.l      [A7 + 0xC]
  6755. 00004B92  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  6756. 00004B96  2F2F 011E                move.l     -[A7], [A7 + 0x11E]
  6757. 00004B9A  4EAD FA60                jsr        [A5 - 0x5A0]
  6758. 00004B9E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6759. 00004BA2  6000 00F4                bra        +0xF6 /* 00004C98 */
  6760. label00004BA6:
  6761. 00004BA6  486F 0004                pea.l      [A7 + 0x4]
  6762. 00004BAA  2F2F 010E                move.l     -[A7], [A7 + 0x10E]
  6763. 00004BAE  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  6764. 00004BB2  4EAD FA58                jsr        [A5 - 0x5A8]
  6765. 00004BB6  486F 0010                pea.l      [A7 + 0x10]
  6766. 00004BBA  2F0A                     move.l     -[A7], A2
  6767. 00004BBC  4EAD E160                jsr        [A5 - 0x1EA0]
  6768. 00004BC0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6769. 00004BC4  6000 00D2                bra        +0xD4 /* 00004C98 */
  6770. label00004BC8:
  6771. 00004BC8  4A03                     tst.b      D3
  6772. 00004BCA  672E                     beq        +0x30 /* 00004BFA */
  6773. 00004BCC  4857                     pea.l      [A7]
  6774. 00004BCE  2F0A                     move.l     -[A7], A2
  6775. 00004BD0  4EAD E0A0                jsr        [A5 - 0x1F60]
  6776. 00004BD4  4A00                     tst.b      D0
  6777. 00004BD6  504F                     addq.w     A7, 8
  6778. 00004BD8  6700 00BE                beq        +0xC0 /* 00004C98 */
  6779. 00004BDC  4A97                     tst.l      [A7]
  6780. 00004BDE  56C0                     sne        D0
  6781. 00004BE0  4400                     neg.b      D0
  6782. 00004BE2  49C0                     lea.l      A4, D0
  6783. 00004BE4  1F00                     move.b     -[A7], D0
  6784. 00004BE6  2F2F 010C                move.l     -[A7], [A7 + 0x10C]
  6785. 00004BEA  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  6786. 00004BEE  4EAD FA70                jsr        [A5 - 0x590]
  6787. 00004BF2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6788. 00004BF6  6000 00A0                bra        +0xA2 /* 00004C98 */
  6789. label00004BFA:
  6790. 00004BFA  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  6791. 00004BFE  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6792. 00004C02  4EAD FA68                jsr        [A5 - 0x598]
  6793. 00004C06  49C0                     lea.l      A4, D0
  6794. 00004C08  2540 0004                move.l     [A2 + 0x4], D0
  6795. 00004C0C  504F                     addq.w     A7, 8
  6796. 00004C0E  6000 0088                bra        +0x8A /* 00004C98 */
  6797. label00004C12:
  6798. 00004C12  4A03                     tst.b      D3
  6799. 00004C14  672A                     beq        +0x2C /* 00004C40 */
  6800. 00004C16  4857                     pea.l      [A7]
  6801. 00004C18  2F0A                     move.l     -[A7], A2
  6802. 00004C1A  4EAD E0A0                jsr        [A5 - 0x1F60]
  6803. 00004C1E  4A00                     tst.b      D0
  6804. 00004C20  504F                     addq.w     A7, 8
  6805. 00004C22  6774                     beq        +0x76 /* 00004C98 */
  6806. 00004C24  4A97                     tst.l      [A7]
  6807. 00004C26  56C0                     sne        D0
  6808. 00004C28  4400                     neg.b      D0
  6809. 00004C2A  49C0                     lea.l      A4, D0
  6810. 00004C2C  1F00                     move.b     -[A7], D0
  6811. 00004C2E  2F2F 010C                move.l     -[A7], [A7 + 0x10C]
  6812. 00004C32  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  6813. 00004C36  4EAD FA80                jsr        [A5 - 0x580]
  6814. 00004C3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6815. 00004C3E  6058                     bra        +0x5A /* 00004C98 */
  6816. label00004C40:
  6817. 00004C40  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  6818. 00004C44  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6819. 00004C48  4EAD FA78                jsr        [A5 - 0x588]
  6820. 00004C4C  49C0                     lea.l      A4, D0
  6821. 00004C4E  2540 0004                move.l     [A2 + 0x4], D0
  6822. 00004C52  504F                     addq.w     A7, 8
  6823. 00004C54  6042                     bra        +0x44 /* 00004C98 */
  6824. label00004C56:
  6825. 00004C56  4A03                     tst.b      D3
  6826. 00004C58  6722                     beq        +0x24 /* 00004C7C */
  6827. 00004C5A  2F0A                     move.l     -[A7], A2
  6828. 00004C5C  4EAD E088                jsr        [A5 - 0x1F78]
  6829. 00004C60  4A00                     tst.b      D0
  6830. 00004C62  584F                     addq.w     A7, 4
  6831. 00004C64  6732                     beq        +0x34 /* 00004C98 */
  6832. 00004C66  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6833. 00004C6A  2F2F 010E                move.l     -[A7], [A7 + 0x10E]
  6834. 00004C6E  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  6835. 00004C72  4EAD FA90                jsr        [A5 - 0x570]
  6836. 00004C76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6837. 00004C7A  601C                     bra        +0x1E /* 00004C98 */
  6838. label00004C7C:
  6839. 00004C7C  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  6840. 00004C80  2F2F 0112                move.l     -[A7], [A7 + 0x112]
  6841. 00004C84  4EAD FA88                jsr        [A5 - 0x578]
  6842. 00004C88  2548 0004                move.l     [A2 + 0x4], A0
  6843. 00004C8C  4AAA 0004                tst.l      [A2 + 0x4]
  6844. 00004C90  504F                     addq.w     A7, 8
  6845. 00004C92  6704                     beq        +0x6 /* 00004C98 */
  6846. 00004C94  7001                     moveq.l    D0, 0x01
  6847. 00004C96  2480                     move.l     [A2], D0
  6848. label00004C98:
  6849. 00004C98  4FEF 0112                lea.l      A7, [A7 + 0x112]
  6850. 00004C9C  4CDF 0408                movem.l    D3,A2, [A7]+
  6851. 00004CA0  4E75                     rts
  6852. 00004CA2  514F                     subq.w     A7, 8
  6853. 00004CA4  4857                     pea.l      [A7]
  6854. 00004CA6  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6855. 00004CAA  4EAD E0A0                jsr        [A5 - 0x1F60]
  6856. 00004CAE  4A00                     tst.b      D0
  6857. 00004CB0  504F                     addq.w     A7, 8
  6858. 00004CB2  6766                     beq        +0x68 /* 00004D1A */
  6859. 00004CB4  302F 0010                move.w     D0, [A7 + 0x10]
  6860. 00004CB8  48C0                     ext.l      D0
  6861. 00004CBA  5380                     subq.l     D0, 1
  6862. 00004CBC  6702                     beq        +0x4 /* 00004CC0 */
  6863. 00004CBE  605A                     bra        +0x5C /* 00004D1A */
  6864. label00004CC0:
  6865. 00004CC0  4A2F 0012                tst.b      [A7 + 0x12]
  6866. 00004CC4  6740                     beq        +0x42 /* 00004D06 */
  6867. 00004CC6  486F 0004                pea.l      [A7 + 0x4]
  6868. 00004CCA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6869. 00004CCE  4EAD E0A0                jsr        [A5 - 0x1F60]
  6870. 00004CD2  4A00                     tst.b      D0
  6871. 00004CD4  504F                     addq.w     A7, 8
  6872. 00004CD6  6742                     beq        +0x44 /* 00004D1A */
  6873. 00004CD8  0CAF 0000 00FF 0004      cmpi.l     [A7 + 0x4], 0xFF
  6874. 00004CE0  6F0A                     ble        +0xC /* 00004CEC */
  6875. 00004CE2  2F7C 0000 00FF 0004      move.l     [A7 + 0x4], 0xFF
  6876. 00004CEA  600A                     bra        +0xC /* 00004CF6 */
  6877. label00004CEC:
  6878. 00004CEC  4AAF 0004                tst.l      [A7 + 0x4]
  6879. 00004CF0  6C04                     bge        +0x6 /* 00004CF6 */
  6880. 00004CF2  42AF 0004                clr.l      [A7 + 0x4]
  6881. label00004CF6:
  6882. 00004CF6  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6883. 00004CFA  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  6884. 00004CFE  4EAD F938                jsr        [A5 - 0x6C8]
  6885. 00004D02  584F                     addq.w     A7, 4
  6886. 00004D04  6014                     bra        +0x16 /* 00004D1A */
  6887. label00004D06:
  6888. 00004D06  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  6889. 00004D0A  4EAD F930                jsr        [A5 - 0x6D0]
  6890. 00004D0E  48C0                     ext.l      D0
  6891. 00004D10  206F 0016                movea.l    A0, [A7 + 0x16]
  6892. 00004D14  2140 0004                move.l     [A0 + 0x4], D0
  6893. 00004D18  544F                     addq.w     A7, 2
  6894. label00004D1A:
  6895. 00004D1A  504F                     addq.w     A7, 8
  6896. 00004D1C  4E75                     rts
  6897. fn00004D1E:
  6898. 00004D1E  48E7 1820                movem.l    -[A7], D3,D4,A2
  6899. 00004D22  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  6900. 00004D26  282F 002C                move.l     D4, [A7 + 0x2C]
  6901. 00004D2A  362F 0030                move.w     D3, [A7 + 0x30]
  6902. 00004D2E  246F 0034                movea.l    A2, [A7 + 0x34]
  6903. 00004D32  4A2F 0032                tst.b      [A7 + 0x32]
  6904. 00004D36  6778                     beq        +0x7A /* 00004DB0 */
  6905. 00004D38  2012                     move.l     D0, [A2]
  6906. 00004D3A  5980                     subq.l     D0, 4
  6907. 00004D3C  6706                     beq        +0x8 /* 00004D44 */
  6908. 00004D3E  5B80                     subq.l     D0, 5
  6909. 00004D40  672A                     beq        +0x2C /* 00004D6C */
  6910. 00004D42  603A                     bra        +0x3C /* 00004D7E */
  6911. label00004D44:
  6912. 00004D44  2EAA 0004                move.l     [A7], [A2 + 0x4]
  6913. 00004D48  4857                     pea.l      [A7]
  6914. 00004D4A  486F 0004                pea.l      [A7 + 0x4]
  6915. 00004D4E  3F3C 280E                move.w     -[A7], 0x280E
  6916. 00004D52  A9EB                     syscall    Pack4/FP68K
  6917. 00004D54  4857                     pea.l      [A7]
  6918. 00004D56  486F 0004                pea.l      [A7 + 0x4]
  6919. 00004D5A  3F3C 0810                move.w     -[A7], 0x810
  6920. 00004D5E  A9EB                     syscall    Pack4/FP68K
  6921. 00004D60  2F57 0014                move.l     [A7 + 0x14], [A7]
  6922. 00004D64  2F6F 0004 0018           move.l     [A7 + 0x18], [A7 + 0x4]
  6923. 00004D6A  602C                     bra        +0x2E /* 00004D98 */
  6924. label00004D6C:
  6925. 00004D6C  206A 0004                movea.l    A0, [A2 + 0x4]
  6926. 00004D70  2050                     movea.l    A0, [A0]
  6927. 00004D72  2F50 0014                move.l     [A7 + 0x14], [A0]
  6928. 00004D76  2F68 0004 0018           move.l     [A7 + 0x18], [A0 + 0x4]
  6929. 00004D7C  601A                     bra        +0x1C /* 00004D98 */
  6930. label00004D7E:
  6931. 00004D7E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6932. 00004D82  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  6933. 00004D86  3F3C 0007                move.w     -[A7], 0x7
  6934. 00004D8A  4EAD E060                jsr        [A5 - 0x1FA0]
  6935. 00004D8E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6936. 00004D92  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6937. 00004D96  4E75                     rts
  6938. label00004D98:
  6939. 00004D98  486F 0014                pea.l      [A7 + 0x14]
  6940. 00004D9C  3F03                     move.w     -[A7], D3
  6941. 00004D9E  1F3C 0001                move.b     -[A7], 0x1
  6942. 00004DA2  3F04                     move.w     -[A7], D4
  6943. 00004DA4  4EAD F8D8                jsr        [A5 - 0x728]
  6944. 00004DA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6945. 00004DAC  6000 0092                bra        +0x94 /* 00004E40 */
  6946. label00004DB0:
  6947. 00004DB0  486F 0014                pea.l      [A7 + 0x14]
  6948. 00004DB4  3F03                     move.w     -[A7], D3
  6949. 00004DB6  4227                     clr.b      -[A7]
  6950. 00004DB8  3F04                     move.w     -[A7], D4
  6951. 00004DBA  4EAD F8D8                jsr        [A5 - 0x728]
  6952. 00004DBE  486F 001E                pea.l      [A7 + 0x1E]
  6953. 00004DC2  486F 000E                pea.l      [A7 + 0xE]
  6954. 00004DC6  3F3C 080E                move.w     -[A7], 0x80E
  6955. 00004DCA  A9EB                     syscall    Pack4/FP68K
  6956. 00004DCC  486F 000A                pea.l      [A7 + 0xA]
  6957. 00004DD0  3F3C 0016                move.w     -[A7], 0x16
  6958. 00004DD4  A9EB                     syscall    Pack4/FP68K
  6959. 00004DD6  486F 000A                pea.l      [A7 + 0xA]
  6960. 00004DDA  486F 000E                pea.l      [A7 + 0xE]
  6961. 00004DDE  3F3C 2810                move.w     -[A7], 0x2810
  6962. 00004DE2  A9EB                     syscall    Pack4/FP68K
  6963. 00004DE4  256F 000A 0004           move.l     [A2 + 0x4], [A7 + 0xA]
  6964. 00004DEA  2F6A 0004 000A           move.l     [A7 + 0xA], [A2 + 0x4]
  6965. 00004DF0  486F 000A                pea.l      [A7 + 0xA]
  6966. 00004DF4  486F 000E                pea.l      [A7 + 0xE]
  6967. 00004DF8  3F3C 280E                move.w     -[A7], 0x280E
  6968. 00004DFC  A9EB                     syscall    Pack4/FP68K
  6969. 00004DFE  486F 000A                pea.l      [A7 + 0xA]
  6970. 00004E02  486F 000E                pea.l      [A7 + 0xE]
  6971. 00004E06  3F3C 0810                move.w     -[A7], 0x810
  6972. 00004E0A  A9EB                     syscall    Pack4/FP68K
  6973. 00004E0C  486F 000A                pea.l      [A7 + 0xA]
  6974. 00004E10  486F 0018                pea.l      [A7 + 0x18]
  6975. 00004E14  3F3C 080E                move.w     -[A7], 0x80E
  6976. 00004E18  A9EB                     syscall    Pack4/FP68K
  6977. 00004E1A  486F 001E                pea.l      [A7 + 0x1E]
  6978. 00004E1E  486F 0018                pea.l      [A7 + 0x18]
  6979. 00004E22  3F3C 0808                move.w     -[A7], 0x808
  6980. 00004E26  A9EB                     syscall    Pack4/FP68K
  6981. 00004E28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6982. 00004E2C  6712                     beq        +0x14 /* 00004E40 */
  6983. 00004E2E  2F0A                     move.l     -[A7], A2
  6984. 00004E30  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  6985. 00004E34  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  6986. 00004E38  4EAD E120                jsr        [A5 - 0x1EE0]
  6987. 00004E3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6988. label00004E40:
  6989. 00004E40  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6990. 00004E44  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6991. 00004E48  4E75                     rts
  6992. fn00004E4A:
  6993. 00004E4A  48E7 1030                movem.l    -[A7], D3,A2,A3
  6994. 00004E4E  266F 0010                movea.l    A3, [A7 + 0x10]
  6995. 00004E52  246F 0014                movea.l    A2, [A7 + 0x14]
  6996. 00004E56  4A6A 0004                tst.w      [A2 + 0x4]
  6997. 00004E5A  6E0E                     bgt        +0x10 /* 00004E6A */
  6998. 00004E5C  7004                     moveq.l    D0, 0x04
  6999. 00004E5E  2680                     move.l     [A3], D0
  7000. 00004E60  3052                     movea.w    A0, [A2]
  7001. 00004E62  2748 0004                move.l     [A3 + 0x4], A0
  7002. 00004E66  6000 0138                bra        +0x13A /* 00004FA0 */
  7003. label00004E6A:
  7004. 00004E6A  7601                     moveq.l    D3, 0x01
  7005. 00004E6C  202D 0F96                move.l     D0, [A5 + 0xF96]
  7006. 00004E70  5080                     addq.l     D0, 8
  7007. 00004E72  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  7008. 00004E76  6D0E                     blt        +0x10 /* 00004E86 */
  7009. 00004E78  4878 0008                push.l     0x8
  7010. 00004E7C  4EAD E170                jsr        [A5 - 0x1E90]
  7011. 00004E80  49C0                     lea.l      A4, D0
  7012. 00004E82  584F                     addq.w     A7, 4
  7013. 00004E84  6002                     bra        +0x4 /* 00004E88 */
  7014. label00004E86:
  7015. 00004E86  7001                     moveq.l    D0, 0x01
  7016. label00004E88:
  7017. 00004E88  4A80                     tst.l      D0
  7018. 00004E8A  671E                     beq        +0x20 /* 00004EAA */
  7019. 00004E8C  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  7020. 00004E90  2050                     movea.l    A0, [A0]
  7021. 00004E92  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  7022. 00004E96  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  7023. 00004E9A  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  7024. 00004EA0  50AD 0F96                addq.l     [A5 + 0xF96], 8
  7025. 00004EA4  7004                     moveq.l    D0, 0x04
  7026. 00004EA6  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7027. label00004EAA:
  7028. 00004EAA  7004                     moveq.l    D0, 0x04
  7029. 00004EAC  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7030. 00004EB0  7000                     moveq.l    D0, 0x00
  7031. 00004EB2  302A 0004                move.w     D0, [A2 + 0x4]
  7032. 00004EB6  306A 0002                movea.w    A0, [A2 + 0x2]
  7033. 00004EBA  2208                     move.l     D1, A0
  7034. 00004EBC  7410                     moveq.l    D2, 0x10
  7035. 00004EBE  E5A9                     lsl        D1, D2
  7036. 00004EC0  8280                     or.l       D1, D0
  7037. 00004EC2  2B41 0F9E                move.l     [A5 + 0xF9E], D1
  7038. 00004EC6  4A6A 0008                tst.w      [A2 + 0x8]
  7039. 00004ECA  6F5C                     ble        +0x5E /* 00004F28 */
  7040. 00004ECC  202D 0F96                move.l     D0, [A5 + 0xF96]
  7041. 00004ED0  5080                     addq.l     D0, 8
  7042. 00004ED2  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  7043. 00004ED6  6D0E                     blt        +0x10 /* 00004EE6 */
  7044. 00004ED8  4878 0008                push.l     0x8
  7045. 00004EDC  4EAD E170                jsr        [A5 - 0x1E90]
  7046. 00004EE0  49C0                     lea.l      A4, D0
  7047. 00004EE2  584F                     addq.w     A7, 4
  7048. 00004EE4  6002                     bra        +0x4 /* 00004EE8 */
  7049. label00004EE6:
  7050. 00004EE6  7001                     moveq.l    D0, 0x01
  7051. label00004EE8:
  7052. 00004EE8  4A80                     tst.l      D0
  7053. 00004EEA  671E                     beq        +0x20 /* 00004F0A */
  7054. 00004EEC  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  7055. 00004EF0  2050                     movea.l    A0, [A0]
  7056. 00004EF2  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  7057. 00004EF6  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  7058. 00004EFA  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  7059. 00004F00  50AD 0F96                addq.l     [A5 + 0xF96], 8
  7060. 00004F04  7004                     moveq.l    D0, 0x04
  7061. 00004F06  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7062. label00004F0A:
  7063. 00004F0A  7004                     moveq.l    D0, 0x04
  7064. 00004F0C  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7065. 00004F10  7000                     moveq.l    D0, 0x00
  7066. 00004F12  302A 0008                move.w     D0, [A2 + 0x8]
  7067. 00004F16  306A 0006                movea.w    A0, [A2 + 0x6]
  7068. 00004F1A  2208                     move.l     D1, A0
  7069. 00004F1C  7410                     moveq.l    D2, 0x10
  7070. 00004F1E  E5A9                     lsl        D1, D2
  7071. 00004F20  8280                     or.l       D1, D0
  7072. 00004F22  2B41 0F9E                move.l     [A5 + 0xF9E], D1
  7073. 00004F26  5243                     addq.w     D3, 1
  7074. label00004F28:
  7075. 00004F28  202D 0F96                move.l     D0, [A5 + 0xF96]
  7076. 00004F2C  5080                     addq.l     D0, 8
  7077. 00004F2E  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  7078. 00004F32  6D0E                     blt        +0x10 /* 00004F42 */
  7079. 00004F34  4878 0008                push.l     0x8
  7080. 00004F38  4EAD E170                jsr        [A5 - 0x1E90]
  7081. 00004F3C  49C0                     lea.l      A4, D0
  7082. 00004F3E  584F                     addq.w     A7, 4
  7083. 00004F40  6002                     bra        +0x4 /* 00004F44 */
  7084. label00004F42:
  7085. 00004F42  7001                     moveq.l    D0, 0x01
  7086. label00004F44:
  7087. 00004F44  4A80                     tst.l      D0
  7088. 00004F46  671E                     beq        +0x20 /* 00004F66 */
  7089. 00004F48  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  7090. 00004F4C  2050                     movea.l    A0, [A0]
  7091. 00004F4E  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  7092. 00004F52  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  7093. 00004F56  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  7094. 00004F5C  50AD 0F96                addq.l     [A5 + 0xF96], 8
  7095. 00004F60  7004                     moveq.l    D0, 0x04
  7096. 00004F62  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7097. label00004F66:
  7098. 00004F66  7004                     moveq.l    D0, 0x04
  7099. 00004F68  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  7100. 00004F6C  3003                     move.w     D0, D3
  7101. 00004F6E  48C0                     ext.l      D0
  7102. 00004F70  0080 8000 0000           ori.l      D0, 0x80000000
  7103. 00004F76  2B40 0F9E                move.l     [A5 + 0xF9E], D0
  7104. 00004F7A  4EAD E808                jsr        [A5 - 0x17F8]
  7105. 00004F7E  26AD 0F9A                move.l     [A3], [A5 + 0xF9A /* export_495 */]
  7106. 00004F82  276D 0F9E 0004           move.l     [A3 + 0x4], [A5 + 0xF9E]
  7107. 00004F88  51AD 0F96                subq.l     [A5 + 0xF96], 8
  7108. 00004F8C  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  7109. 00004F90  2050                     movea.l    A0, [A0]
  7110. 00004F92  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  7111. 00004F96  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  7112. 00004F9A  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  7113. label00004FA0:
  7114. 00004FA0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7115. 00004FA4  4E75                     rts
  7116. fn00004FA6:
  7117. 00004FA6  48E7 0038                movem.l    -[A7], A2,A3,A4
  7118. 00004FAA  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  7119. 00004FAE  286F 001C                movea.l    A4, [A7 + 0x1C]
  7120. 00004FB2  246F 0020                movea.l    A2, [A7 + 0x20]
  7121. 00004FB6  4857                     pea.l      [A7]
  7122. 00004FB8  2F0C                     move.l     -[A7], A4
  7123. 00004FBA  4EAD E098                jsr        [A5 - 0x1F68]
  7124. 00004FBE  4A00                     tst.b      D0
  7125. 00004FC0  504F                     addq.w     A7, 8
  7126. 00004FC2  6718                     beq        +0x1A /* 00004FDC */
  7127. 00004FC4  34AF 0002                move.w     [A2], [A7 + 0x2]
  7128. 00004FC8  426A 0004                clr.w      [A2 + 0x4]
  7129. 00004FCC  426A 0008                clr.w      [A2 + 0x8]
  7130. 00004FD0  7001                     moveq.l    D0, 0x01
  7131. 00004FD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7132. 00004FD6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7133. 00004FDA  4E75                     rts
  7134. label00004FDC:
  7135. 00004FDC  2F0C                     move.l     -[A7], A4
  7136. 00004FDE  4EAD E8B8                jsr        [A5 - 0x1748]
  7137. 00004FE2  4A00                     tst.b      D0
  7138. 00004FE4  584F                     addq.w     A7, 4
  7139. 00004FE6  6700 008C                beq        +0x8E /* 00005074 */
  7140. 00004FEA  266C 0004                movea.l    A3, [A4 + 0x4]
  7141. 00004FEE  4227                     clr.b      -[A7]
  7142. 00004FF0  486F 0006                pea.l      [A7 + 0x6]
  7143. 00004FF4  42A7                     clr.l      -[A7]
  7144. 00004FF6  2F0B                     move.l     -[A7], A3
  7145. 00004FF8  4EAD E810                jsr        [A5 - 0x17F0]
  7146. 00004FFC  4A00                     tst.b      D0
  7147. 00004FFE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7148. 00005002  660C                     bne        +0xE /* 00005010 */
  7149. 00005004  7000                     moveq.l    D0, 0x00
  7150. 00005006  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7151. 0000500A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7152. 0000500E  4E75                     rts
  7153. label00005010:
  7154. 00005010  34BC FFFF                move.w     [A2], 0xFFFF
  7155. 00005014  426A 0008                clr.w      [A2 + 0x8]
  7156. 00005018  202F 0008                move.l     D0, [A7 + 0x8]
  7157. 0000501C  7210                     moveq.l    D1, 0x10
  7158. 0000501E  E2A0                     asr        D0, D1
  7159. 00005020  3540 0002                move.w     [A2 + 0x2], D0
  7160. 00005024  356F 000A 0004           move.w     [A2 + 0x4], [A7 + 0xA]
  7161. 0000502A  486A 0002                pea.l      [A2 + 0x2]
  7162. 0000502E  4EAD F450                jsr        [A5 - 0xBB0]
  7163. 00005032  1F3C 0001                move.b     -[A7], 0x1
  7164. 00005036  486F 000A                pea.l      [A7 + 0xA]
  7165. 0000503A  4878 0001                push.l     0x1
  7166. 0000503E  2F0B                     move.l     -[A7], A3
  7167. 00005040  4EAD E810                jsr        [A5 - 0x17F0]
  7168. 00005044  4A00                     tst.b      D0
  7169. 00005046  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7170. 0000504A  671C                     beq        +0x1E /* 00005068 */
  7171. 0000504C  202F 0008                move.l     D0, [A7 + 0x8]
  7172. 00005050  7210                     moveq.l    D1, 0x10
  7173. 00005052  E2A0                     asr        D0, D1
  7174. 00005054  3540 0006                move.w     [A2 + 0x6], D0
  7175. 00005058  356F 000A 0008           move.w     [A2 + 0x8], [A7 + 0xA]
  7176. 0000505E  486A 0006                pea.l      [A2 + 0x6]
  7177. 00005062  4EAD F450                jsr        [A5 - 0xBB0]
  7178. 00005066  584F                     addq.w     A7, 4
  7179. label00005068:
  7180. 00005068  7001                     moveq.l    D0, 0x01
  7181. 0000506A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7182. 0000506E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7183. 00005072  4E75                     rts
  7184. label00005074:
  7185. 00005074  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7186. 00005078  4EAD E070                jsr        [A5 - 0x1F90]
  7187. 0000507C  7000                     moveq.l    D0, 0x00
  7188. 0000507E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7189. 00005082  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7190. 00005086  4E75                     rts
  7191. 00005088  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7192. 0000508C  4FEF FFD2                lea.l      A7, [A7 - 0x2E]
  7193. 00005090  266F 0042                movea.l    A3, [A7 + 0x42]
  7194. 00005094  382F 0046                move.w     D4, [A7 + 0x46]
  7195. 00005098  162F 0048                move.b     D3, [A7 + 0x48]
  7196. 0000509C  246F 004A                movea.l    A2, [A7 + 0x4A]
  7197. 000050A0  486F 002A                pea.l      [A7 + 0x2A]
  7198. 000050A4  2F0B                     move.l     -[A7], A3
  7199. 000050A6  4EAD E0A0                jsr        [A5 - 0x1F60]
  7200. 000050AA  4A00                     tst.b      D0
  7201. 000050AC  504F                     addq.w     A7, 8
  7202. 000050AE  6700 0210                beq        +0x212 /* 000052C0 */
  7203. 000050B2  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  7204. 000050B6  4EAD F2A0                jsr        [A5 - 0xD60]
  7205. 000050BA  4A00                     tst.b      D0
  7206. 000050BC  544F                     addq.w     A7, 2
  7207. 000050BE  6700 0200                beq        +0x202 /* 000052C0 */
  7208. 000050C2  3004                     move.w     D0, D4
  7209. 000050C4  48C0                     ext.l      D0
  7210. 000050C6  4EAD 9D1E                jsr        [A5 - 0x62E2]
  7211. 000050CA  01B6 0000                bclr       [A6 + D0.w], D0
  7212. 000050CE  0006 0000                ori.b      D6, 0x0
  7213. 000050D2  0025 0007                ori.b      -[A5], 0x7
  7214. 000050D6  0000 0006                ori.b      D0, 0x6
  7215. 000050DA  011A                     btst       [A2]+, D0
  7216. 000050DC  0000 000F                ori.b      D0, 0xF
  7217. 000050E0  015A                     bchg       [A2]+, D0
  7218. 000050E2  0000 0010                ori.b      D0, 0x10
  7219. 000050E6  0154                     bchg       [A4], D0
  7220. 000050E8  0000 0014                ori.b      D0, 0x14
  7221. 000050EC  014E                     bchg       A6, D0
  7222. 000050EE  0000 0015                ori.b      D0, 0x15
  7223. 000050F2  0148                     bchg       A0, D0
  7224. 000050F4  0000 0021                ori.b      D0, 0x21 /* '!' */
  7225. 000050F8  0070 0000 0022           ori.w      [A0 + D0.w + 0x22], 0x0
  7226. 000050FE  00B0 0000 0025 0002      ori.l      [A0 + D0.w + 0x2], 0x25 /* '%' */
  7227. 00005106  4A03                     tst.b      D3
  7228. 00005108  672E                     beq        +0x30 /* 00005138 */
  7229. 0000510A  486F 0026                pea.l      [A7 + 0x26]
  7230. 0000510E  2F0A                     move.l     -[A7], A2
  7231. 00005110  4EAD E0A0                jsr        [A5 - 0x1F60]
  7232. 00005114  4A00                     tst.b      D0
  7233. 00005116  504F                     addq.w     A7, 8
  7234. 00005118  6700 01A6                beq        +0x1A8 /* 000052C0 */
  7235. 0000511C  486F 0026                pea.l      [A7 + 0x26]
  7236. 00005120  3F3C 0004                move.w     -[A7], 0x4
  7237. 00005124  1F3C 0001                move.b     -[A7], 0x1
  7238. 00005128  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  7239. 0000512C  4EAD F8D8                jsr        [A5 - 0x728]
  7240. 00005130  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7241. 00005134  6000 018A                bra        +0x18C /* 000052C0 */
  7242. label00005138:
  7243. 00005138  486A 0004                pea.l      [A2 + 0x4]
  7244. 0000513C  3F3C 0004                move.w     -[A7], 0x4
  7245. 00005140  4227                     clr.b      -[A7]
  7246. 00005142  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  7247. 00005146  4EAD F8D8                jsr        [A5 - 0x728]
  7248. 0000514A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7249. 0000514E  486F 000E                pea.l      [A7 + 0xE]
  7250. 00005152  4EAD F460                jsr        [A5 - 0xBA0]
  7251. 00005156  2F0A                     move.l     -[A7], A2
  7252. 00005158  486F 0016                pea.l      [A7 + 0x16]
  7253. 0000515C  4EAD F088                jsr        [A5 - 0xF78]
  7254. 00005160  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7255. 00005164  6000 015A                bra        +0x15C /* 000052C0 */
  7256. 00005168  4A03                     tst.b      D3
  7257. 0000516A  6724                     beq        +0x26 /* 00005190 */
  7258. 0000516C  486F 001E                pea.l      [A7 + 0x1E]
  7259. 00005170  2F0A                     move.l     -[A7], A2
  7260. 00005172  4EAD E8A8                jsr        [A5 - 0x1758]
  7261. 00005176  4A00                     tst.b      D0
  7262. 00005178  504F                     addq.w     A7, 8
  7263. 0000517A  6700 0144                beq        +0x146 /* 000052C0 */
  7264. 0000517E  486F 001E                pea.l      [A7 + 0x1E]
  7265. 00005182  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7266. 00005186  4EAD F8C0                jsr        [A5 - 0x740]
  7267. 0000518A  5C4F                     addq.w     A7, 6
  7268. 0000518C  6000 0132                bra        +0x134 /* 000052C0 */
  7269. label00005190:
  7270. 00005190  486F 001E                pea.l      [A7 + 0x1E]
  7271. 00005194  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7272. 00005198  4EAD F8C8                jsr        [A5 - 0x738]
  7273. 0000519C  2F0A                     move.l     -[A7], A2
  7274. 0000519E  486F 0028                pea.l      [A7 + 0x28]
  7275. 000051A2  4EAD E8B0                jsr        [A5 - 0x1750]
  7276. 000051A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7277. 000051AA  6000 0114                bra        +0x116 /* 000052C0 */
  7278. 000051AE  4A03                     tst.b      D3
  7279. 000051B0  6724                     beq        +0x26 /* 000051D6 */
  7280. 000051B2  486F 000E                pea.l      [A7 + 0xE]
  7281. 000051B6  2F0A                     move.l     -[A7], A2
  7282. 000051B8  4EAD E870                jsr        [A5 - 0x1790]
  7283. 000051BC  4A00                     tst.b      D0
  7284. 000051BE  504F                     addq.w     A7, 8
  7285. 000051C0  6700 00FE                beq        +0x100 /* 000052C0 */
  7286. 000051C4  486F 000E                pea.l      [A7 + 0xE]
  7287. 000051C8  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7288. 000051CC  4EAD F8A8                jsr        [A5 - 0x758]
  7289. 000051D0  5C4F                     addq.w     A7, 6
  7290. 000051D2  6000 00EC                bra        +0xEE /* 000052C0 */
  7291. label000051D6:
  7292. 000051D6  486F 000E                pea.l      [A7 + 0xE]
  7293. 000051DA  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7294. 000051DE  4EAD F8B8                jsr        [A5 - 0x748]
  7295. 000051E2  2F0A                     move.l     -[A7], A2
  7296. 000051E4  486F 0018                pea.l      [A7 + 0x18]
  7297. 000051E8  4EAD E878                jsr        [A5 - 0x1788]
  7298. 000051EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7299. 000051F0  6000 00CE                bra        +0xD0 /* 000052C0 */
  7300. 000051F4  4A03                     tst.b      D3
  7301. 000051F6  6724                     beq        +0x26 /* 0000521C */
  7302. 000051F8  486F 0004                pea.l      [A7 + 0x4]
  7303. 000051FC  2F0A                     move.l     -[A7], A2
  7304. 000051FE  4EBA FDA6                jsr        [PC - 0x25A /* 00004FA6 */]
  7305. 00005202  4A00                     tst.b      D0
  7306. 00005204  504F                     addq.w     A7, 8
  7307. 00005206  6700 00B8                beq        +0xBA /* 000052C0 */
  7308. 0000520A  486F 0004                pea.l      [A7 + 0x4]
  7309. 0000520E  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7310. 00005212  4EAD F890                jsr        [A5 - 0x770]
  7311. 00005216  5C4F                     addq.w     A7, 6
  7312. 00005218  6000 00A6                bra        +0xA8 /* 000052C0 */
  7313. label0000521C:
  7314. 0000521C  486F 0004                pea.l      [A7 + 0x4]
  7315. 00005220  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  7316. 00005224  4EAD F888                jsr        [A5 - 0x778]
  7317. 00005228  486F 000A                pea.l      [A7 + 0xA]
  7318. 0000522C  2F0A                     move.l     -[A7], A2
  7319. 0000522E  4EBA FC1A                jsr        [PC - 0x3E6 /* 00004E4A */]
  7320. 00005232  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7321. 00005236  6000 0088                bra        +0x8A /* 000052C0 */
  7322. 0000523A  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  7323. 0000523E  4EAD F8D0                jsr        [A5 - 0x730]
  7324. 00005242  4A00                     tst.b      D0
  7325. 00005244  544F                     addq.w     A7, 2
  7326. 00005246  661A                     bne        +0x1C /* 00005262 */
  7327. 00005248  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7328. 0000524C  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  7329. 00005250  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  7330. 00005254  4EAD E060                jsr        [A5 - 0x1FA0]
  7331. 00005258  4FEF 0038                lea.l      A7, [A7 + 0x38]
  7332. 0000525C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7333. 00005260  4E75                     rts
  7334. label00005262:
  7335. 00005262  0C44 000F                cmpi.w     D4, 0xF
  7336. 00005266  6618                     bne        +0x1A /* 00005280 */
  7337. 00005268  2F0A                     move.l     -[A7], A2
  7338. 0000526A  1F03                     move.b     -[A7], D3
  7339. 0000526C  3F04                     move.w     -[A7], D4
  7340. 0000526E  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  7341. 00005272  4EBA FAAA                jsr        [PC - 0x556 /* 00004D1E */]
  7342. 00005276  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  7343. 0000527A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7344. 0000527E  4E75                     rts
  7345. label00005280:
  7346. 00005280  4A03                     tst.b      D3
  7347. 00005282  6728                     beq        +0x2A /* 000052AC */
  7348. 00005284  486F 0026                pea.l      [A7 + 0x26]
  7349. 00005288  2F0A                     move.l     -[A7], A2
  7350. 0000528A  4EAD E0A0                jsr        [A5 - 0x1F60]
  7351. 0000528E  4A00                     tst.b      D0
  7352. 00005290  504F                     addq.w     A7, 8
  7353. 00005292  672C                     beq        +0x2E /* 000052C0 */
  7354. 00005294  486F 0026                pea.l      [A7 + 0x26]
  7355. 00005298  3F04                     move.w     -[A7], D4
  7356. 0000529A  1F3C 0001                move.b     -[A7], 0x1
  7357. 0000529E  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  7358. 000052A2  4EAD F8D8                jsr        [A5 - 0x728]
  7359. 000052A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7360. 000052AA  6014                     bra        +0x16 /* 000052C0 */
  7361. label000052AC:
  7362. 000052AC  486A 0004                pea.l      [A2 + 0x4]
  7363. 000052B0  3F04                     move.w     -[A7], D4
  7364. 000052B2  4227                     clr.b      -[A7]
  7365. 000052B4  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  7366. 000052B8  4EAD F8D8                jsr        [A5 - 0x728]
  7367. 000052BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7368. label000052C0:
  7369. 000052C0  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  7370. 000052C4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7371. 000052C8  4E75                     rts
  7372. fn000052CA:
  7373. 000052CA  2F0A                     move.l     -[A7], A2
  7374. 000052CC  246F 000A                movea.l    A2, [A7 + 0xA]
  7375. 000052D0  4A2F 0008                tst.b      [A7 + 0x8]
  7376. 000052D4  673E                     beq        +0x40 /* 00005314 */
  7377. 000052D6  7004                     moveq.l    D0, 0x04
  7378. 000052D8  B092                     cmp.l      D0, [A2]
  7379. 000052DA  6626                     bne        +0x28 /* 00005302 */
  7380. 000052DC  4AAA 0004                tst.l      [A2 + 0x4]
  7381. 000052E0  660A                     bne        +0xC /* 000052EC */
  7382. 000052E2  42A7                     clr.l      -[A7]
  7383. 000052E4  4EBA B7B6                jsr        [PC - 0x484A /* 00000A9C */]
  7384. 000052E8  584F                     addq.w     A7, 4
  7385. 000052EA  603A                     bra        +0x3C /* 00005326 */
  7386. label000052EC:
  7387. 000052EC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7388. 000052F0  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  7389. 000052F4  3F3C 000C                move.w     -[A7], 0xC
  7390. 000052F8  4EAD E060                jsr        [A5 - 0x1FA0]
  7391. 000052FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7392. 00005300  6024                     bra        +0x26 /* 00005326 */
  7393. label00005302:
  7394. 00005302  7003                     moveq.l    D0, 0x03
  7395. 00005304  B092                     cmp.l      D0, [A2]
  7396. 00005306  661E                     bne        +0x20 /* 00005326 */
  7397. 00005308  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7398. 0000530C  4EBA B78E                jsr        [PC - 0x4872 /* 00000A9C */]
  7399. 00005310  584F                     addq.w     A7, 4
  7400. 00005312  6012                     bra        +0x14 /* 00005326 */
  7401. label00005314:
  7402. 00005314  4EBA B77C                jsr        [PC - 0x4884 /* 00000A92 */]
  7403. 00005318  2540 0004                move.l     [A2 + 0x4], D0
  7404. 0000531C  4AAA 0004                tst.l      [A2 + 0x4]
  7405. 00005320  6704                     beq        +0x6 /* 00005326 */
  7406. 00005322  7003                     moveq.l    D0, 0x03
  7407. 00005324  2480                     move.l     [A2], D0
  7408. label00005326:
  7409. 00005326  245F                     movea.l    A2, [A7]+
  7410. 00005328  4E75                     rts
  7411. 0000532A  2F0A                     move.l     -[A7], A2
  7412. 0000532C  554F                     subq.w     A7, 2
  7413. 0000532E  246F 000E                movea.l    A2, [A7 + 0xE]
  7414. 00005332  302F 000A                move.w     D0, [A7 + 0xA]
  7415. 00005336  48C0                     ext.l      D0
  7416. 00005338  0C80 0000 0005           cmpi.l     D0, 0x5
  7417. 0000533E  6278                     bhi        +0x7A /* 000053B8 */
  7418. 00005340  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  7419. 00005344  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7420. 00005348  0070 000C 001A           ori.w      [A0 + D0.w + 0x1A], 0xC
  7421. 0000534E  0040 004A                ori.w      D0, 0x4A /* 'J' */
  7422. 00005352  0056 2F0A                ori.w      [A6], 0x2F0A /* '/\n' */
  7423. 00005356  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  7424. 0000535A  4EBA FF6E                jsr        [PC - 0x92 /* 000052CA */]
  7425. 0000535E  5C4F                     addq.w     A7, 6
  7426. 00005360  6056                     bra        +0x58 /* 000053B8 */
  7427. 00005362  486D 0F9A                pea.l      [A5 + 0xF9A /* export_495 */]
  7428. 00005366  4EAD DDA0                jsr        [A5 - 0x2260]
  7429. 0000536A  3F40 0004                move.w     [A7 + 0x4], D0
  7430. 0000536E  4A6D 101E                tst.w      [A5 + 0x101E]
  7431. 00005372  584F                     addq.w     A7, 4
  7432. 00005374  6642                     bne        +0x44 /* 000053B8 */
  7433. 00005376  4EAD E1A0                jsr        [A5 - 0x1E60]
  7434. 0000537A  3F17                     move.w     -[A7], [A7]
  7435. 0000537C  4EAD F408                jsr        [A5 - 0xBF8]
  7436. 00005380  2540 0004                move.l     [A2 + 0x4], D0
  7437. 00005384  544F                     addq.w     A7, 2
  7438. 00005386  6030                     bra        +0x32 /* 000053B8 */
  7439. 00005388  4EAD FA20                jsr        [A5 - 0x5E0]
  7440. 0000538C  2540 0004                move.l     [A2 + 0x4], D0
  7441. 00005390  6026                     bra        +0x28 /* 000053B8 */
  7442. 00005392  4EAD F3F8                jsr        [A5 - 0xC08]
  7443. 00005396  48C0                     ext.l      D0
  7444. 00005398  2540 0004                move.l     [A2 + 0x4], D0
  7445. 0000539C  601A                     bra        +0x1C /* 000053B8 */
  7446. 0000539E  4AAD 1086                tst.l      [A5 + 0x1086]
  7447. 000053A2  6710                     beq        +0x12 /* 000053B4 */
  7448. 000053A4  2F2D 1086                move.l     -[A7], [A5 + 0x1086]
  7449. 000053A8  4EAD E820                jsr        [A5 - 0x17E0]
  7450. 000053AC  2540 0004                move.l     [A2 + 0x4], D0
  7451. 000053B0  584F                     addq.w     A7, 4
  7452. 000053B2  6004                     bra        +0x6 /* 000053B8 */
  7453. label000053B4:
  7454. 000053B4  42AA 0004                clr.l      [A2 + 0x4]
  7455. label000053B8:
  7456. 000053B8  544F                     addq.w     A7, 2
  7457. 000053BA  245F                     movea.l    A2, [A7]+
  7458. 000053BC  4E75                     rts
  7459. 000053BE  594F                     subq.w     A7, 4
  7460. 000053C0  4A2F 000A                tst.b      [A7 + 0xA]
  7461. 000053C4  671E                     beq        +0x20 /* 000053E4 */
  7462. 000053C6  4857                     pea.l      [A7]
  7463. 000053C8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  7464. 000053CC  4EAD E0A0                jsr        [A5 - 0x1F60]
  7465. 000053D0  4A00                     tst.b      D0
  7466. 000053D2  504F                     addq.w     A7, 8
  7467. 000053D4  6720                     beq        +0x22 /* 000053F6 */
  7468. 000053D6  4857                     pea.l      [A7]
  7469. 000053D8  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  7470. 000053DC  4EAD F900                jsr        [A5 - 0x700]
  7471. 000053E0  5C4F                     addq.w     A7, 6
  7472. 000053E2  6012                     bra        +0x14 /* 000053F6 */
  7473. label000053E4:
  7474. 000053E4  206F 000C                movea.l    A0, [A7 + 0xC]
  7475. 000053E8  4868 0004                pea.l      [A0 + 0x4]
  7476. 000053EC  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  7477. 000053F0  4EAD F8F8                jsr        [A5 - 0x708]
  7478. 000053F4  5C4F                     addq.w     A7, 6
  7479. label000053F6:
  7480. 000053F6  584F                     addq.w     A7, 4
  7481. 000053F8  4E75                     rts
  7482. 000053FA  514F                     subq.w     A7, 8
  7483. 000053FC  486F 0004                pea.l      [A7 + 0x4]
  7484. 00005400  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  7485. 00005404  4EAD E0A0                jsr        [A5 - 0x1F60]
  7486. 00005408  4A00                     tst.b      D0
  7487. 0000540A  504F                     addq.w     A7, 8
  7488. 0000540C  672C                     beq        +0x2E /* 0000543A */
  7489. 0000540E  4857                     pea.l      [A7]
  7490. 00005410  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7491. 00005414  4EAD E0A0                jsr        [A5 - 0x1F60]
  7492. 00005418  4A00                     tst.b      D0
  7493. 0000541A  504F                     addq.w     A7, 8
  7494. 0000541C  671C                     beq        +0x1E /* 0000543A */
  7495. 0000541E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  7496. 00005422  4EAD F298                jsr        [A5 - 0xD68]
  7497. 00005426  4A00                     tst.b      D0
  7498. 00005428  544F                     addq.w     A7, 2
  7499. 0000542A  670E                     beq        +0x10 /* 0000543A */
  7500. 0000542C  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  7501. 00005430  4EAD F298                jsr        [A5 - 0xD68]
  7502. 00005434  4A00                     tst.b      D0
  7503. 00005436  544F                     addq.w     A7, 2
  7504. 00005438  6604                     bne        +0x6 /* 0000543E */
  7505. label0000543A:
  7506. 0000543A  504F                     addq.w     A7, 8
  7507. 0000543C  4E75                     rts
  7508. label0000543E:
  7509. 0000543E  4A2F 000C                tst.b      [A7 + 0xC]
  7510. 00005442  671A                     beq        +0x1C /* 0000545E */
  7511. 00005444  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  7512. 00005448  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7513. 0000544C  4EAD F8F0                jsr        [A5 - 0x710]
  7514. 00005450  49C0                     lea.l      A4, D0
  7515. 00005452  206F 001A                movea.l    A0, [A7 + 0x1A]
  7516. 00005456  2140 0004                move.l     [A0 + 0x4], D0
  7517. 0000545A  584F                     addq.w     A7, 4
  7518. 0000545C  6018                     bra        +0x1A /* 00005476 */
  7519. label0000545E:
  7520. 0000545E  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  7521. 00005462  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  7522. 00005466  4EAD F8E8                jsr        [A5 - 0x718]
  7523. 0000546A  49C0                     lea.l      A4, D0
  7524. 0000546C  206F 001A                movea.l    A0, [A7 + 0x1A]
  7525. 00005470  2140 0004                move.l     [A0 + 0x4], D0
  7526. 00005474  584F                     addq.w     A7, 4
  7527. label00005476:
  7528. 00005476  504F                     addq.w     A7, 8
  7529. 00005478  4E75                     rts
  7530. 0000547A  48E7 1030                movem.l    -[A7], D3,A2,A3
  7531. 0000547E  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  7532. 00005482  266F 0116                movea.l    A3, [A7 + 0x116]
  7533. 00005486  246F 011E                movea.l    A2, [A7 + 0x11E]
  7534. 0000548A  422F 0001                clr.b      [A7 + 0x1]
  7535. 0000548E  4217                     clr.b      [A7]
  7536. 00005490  7600                     moveq.l    D3, 0x00
  7537. 00005492  7001                     moveq.l    D0, 0x01
  7538. 00005494  B093                     cmp.l      D0, [A3]
  7539. 00005496  660E                     bne        +0x10 /* 000054A6 */
  7540. 00005498  4857                     pea.l      [A7]
  7541. 0000549A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7542. 0000549E  4EAD E158                jsr        [A5 - 0x1EA8]
  7543. 000054A2  504F                     addq.w     A7, 8
  7544. 000054A4  6004                     bra        +0x6 /* 000054AA */
  7545. label000054A6:
  7546. 000054A6  362B 0006                move.w     D3, [A3 + 0x6]
  7547. label000054AA:
  7548. 000054AA  302F 011A                move.w     D0, [A7 + 0x11A]
  7549. 000054AE  48C0                     ext.l      D0
  7550. 000054B0  5380                     subq.l     D0, 1
  7551. 000054B2  6702                     beq        +0x4 /* 000054B6 */
  7552. 000054B4  603A                     bra        +0x3C /* 000054F0 */
  7553. label000054B6:
  7554. 000054B6  4A2F 011C                tst.b      [A7 + 0x11C]
  7555. 000054BA  671C                     beq        +0x1E /* 000054D8 */
  7556. 000054BC  7005                     moveq.l    D0, 0x05
  7557. 000054BE  B092                     cmp.l      D0, [A2]
  7558. 000054C0  662E                     bne        +0x30 /* 000054F0 */
  7559. 000054C2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7560. 000054C6  486F 0004                pea.l      [A7 + 0x4]
  7561. 000054CA  3F03                     move.w     -[A7], D3
  7562. 000054CC  4EAD FAA0                jsr        [A5 - 0x560]
  7563. 000054D0  4292                     clr.l      [A2]
  7564. 000054D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7565. 000054D6  6018                     bra        +0x1A /* 000054F0 */
  7566. label000054D8:
  7567. 000054D8  4857                     pea.l      [A7]
  7568. 000054DA  3F03                     move.w     -[A7], D3
  7569. 000054DC  4EAD FA98                jsr        [A5 - 0x568]
  7570. 000054E0  2648                     movea.l    A3, A0
  7571. 000054E2  200B                     move.l     D0, A3
  7572. 000054E4  5C4F                     addq.w     A7, 6
  7573. 000054E6  6708                     beq        +0xA /* 000054F0 */
  7574. 000054E8  7005                     moveq.l    D0, 0x05
  7575. 000054EA  2480                     move.l     [A2], D0
  7576. 000054EC  254B 0004                move.l     [A2 + 0x4], A3
  7577. label000054F0:
  7578. 000054F0  4FEF 0106                lea.l      A7, [A7 + 0x106]
  7579. 000054F4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7580. 000054F8  4E75                     rts
  7581. 000054FA  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  7582. 000054FE  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  7583. 00005502  246F 0040                movea.l    A2, [A7 + 0x40]
  7584. 00005506  7A00                     moveq.l    D5, 0x00
  7585. 00005508  594F                     subq.w     A7, 4
  7586. 0000550A  4878 FFFC                push.l     0xFFFC
  7587. 0000550E  4EAD D678                jsr        [A5 - 0x2988]
  7588. 00005512  201F                     move.l     D0, [A7]+
  7589. 00005514  2600                     move.l     D3, D0
  7590. 00005516  362A 0006                move.w     D3, [A2 + 0x6]
  7591. label0000551A:
  7592. 0000551A  3003                     move.w     D0, D3
  7593. 0000551C  48C0                     ext.l      D0
  7594. 0000551E  5A80                     addq.l     D0, 5
  7595. 00005520  3F00                     move.w     -[A7], D0
  7596. 00005522  302A 0004                move.w     D0, [A2 + 0x4]
  7597. 00005526  48C0                     ext.l      D0
  7598. 00005528  5A80                     addq.l     D0, 5
  7599. 0000552A  3F00                     move.w     -[A7], D0
  7600. 0000552C  486F 0028                pea.l      [A7 + 0x28]
  7601. 00005530  4EAD D8B8                jsr        [A5 - 0x2748]
  7602. 00005534  486F 0008                pea.l      [A7 + 0x8]
  7603. 00005538  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  7604. 0000553C  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  7605. 00005540  2F12                     move.l     -[A7], [A2]
  7606. 00005542  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  7607. 00005546  4EBA DF1E                jsr        [PC - 0x20E2 /* 00003466 */]
  7608. 0000554A  3800                     move.w     D4, D0
  7609. 0000554C  4A44                     tst.w      D4
  7610. 0000554E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7611. 00005552  672A                     beq        +0x2C /* 0000557E */
  7612. 00005554  3004                     move.w     D0, D4
  7613. 00005556  48C0                     ext.l      D0
  7614. 00005558  5980                     subq.l     D0, 4
  7615. 0000555A  4C3C 0800 0000           movem.w    A3, 0x0
  7616. 00005560  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  7617. 00005564  1C1A                     move.b     D6, [A2]+
  7618. 00005566  D1C0                     add.l      A0, D0
  7619. 00005568  4A28 0648                tst.b      [A0 + 0x648]
  7620. 0000556C  660A                     bne        +0xC /* 00005578 */
  7621. 0000556E  48C3                     ext.l      D3
  7622. 00005570  5383                     subq.l     D3, 1
  7623. 00005572  B66A 0004                cmp.w      D3, [A2 + 0x4]
  7624. 00005576  6CA2                     bge        -0x5C /* 0000551A */
  7625. label00005578:
  7626. 00005578  3A04                     move.w     D5, D4
  7627. 0000557A  48C5                     ext.l      D5
  7628. 0000557C  5B85                     subq.l     D5, 5
  7629. label0000557E:
  7630. 0000557E  3F45 0044                move.w     [A7 + 0x44], D5
  7631. 00005582  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  7632. 00005586  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  7633. 0000558A  4E74 0004                rtd        0x0004
  7634. 0000558E  4E75                     rts
  7635. 00005590  0000 0000                ori.b      D0, 0x0
  7636. 00005594  0000 0000                ori.b      D0, 0x0
  7637. 00005598  0000 0000                ori.b      D0, 0x0
  7638.